From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 21:33:14 +0200 Subject: Adding upstream version 115.7.0esr. Signed-off-by: Daniel Baumann --- .../gtests/common/testvectors/ike-sha256-vectors.h | 131 +++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 security/nss/gtests/common/testvectors/ike-sha256-vectors.h (limited to 'security/nss/gtests/common/testvectors/ike-sha256-vectors.h') diff --git a/security/nss/gtests/common/testvectors/ike-sha256-vectors.h b/security/nss/gtests/common/testvectors/ike-sha256-vectors.h new file mode 100644 index 0000000000..37c439220a --- /dev/null +++ b/security/nss/gtests/common/testvectors/ike-sha256-vectors.h @@ -0,0 +1,131 @@ +/* vim: set ts=2 et sw=2 tw=80: */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +/* This file is generated from sources in nss/gtests/common/wycheproof + * automatically and should not be touched manually. + * Generation is trigged by calling python3 genTestVectors.py */ + +#ifndef ike_sha256_vectors_h__ +#define ike_sha256_vectors_h__ + +#include "testvectors_base/test-structs.h" + +const IkeTestVector kIkeSha256ProofVectors[] = { + // these vectors are from this NIST samples + {1, IkeTestType::ikeGxy, + "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "", "", + "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", + "b1dee62505b47b223bae14ce7a5b757402ad1587511618d09f94950d47f1d8d4ce86aca12" + "d78db9854d86019ad735757ae79d8932ac0c7db842c85060150ca875ea5d47e3cfcb2a059" + "22ebb7959d49b9797a2289676ee79a1d9a18b790f87e4771ddaf4be3376057a553162f68f" + "e429aca73b07234543801ba2122b1bde82251770d05df813cf556a11ca4dc43ffcb85a97d" + "bed16e2fda6985e07e31be6364899e63c507c7c616e5eb7765a53560f76772de43918ba07" + "badfe85244dcdcd917cb065afb60e3b7e68b54dd94bfc7c31c8b752892781ed3cc4b7f28f" + "bc0ab9af908f5ae1f09f893f80100a7b3135993161b51fbba3bbb24b9f88c6147de82cd6f" + "0", + "f0acfef2ad1f7add0eaafda78c1cf1097d9fc91cb04a7c145069ac426fd164cbe661b1dd2" + "df0fb84e19512181f0d8ea50b7860845f332757a8e56d2a3b7be436b5718a2d49baa996a4" + "616684a208c2d611cd65e605dca6e3d3f116859b4410fe13679696bb2e23c08a40c7e1316" + "d54b4c9c0286701c221151b3642cb4112ca1a53e0e597a7e29c634caed86ca3c31973d37b" + "4c346134fd6784cd99913feedf3d29d89a0a02a5a750f02f5738109dcc670bb27701fb59f" + "78e83b76860c3fec079a1fc8c937ddb58ae7500422b7e49ce63759c65b6bc439381d56bcc" + "159edede894b073841036ebfa050a5b3e7c876a3f18def26b1768a263ac66c9d83b680eb5" + "e", + "", 0, 0, true}, + {2, IkeTestType::ikeV1, + "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", + "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "", + "a4f7ca7de913814813e3312099e7c943bd293483f387532330237f1b20957310", + "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 0, 0, true}, + {3, IkeTestType::ikeV1, + "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", + "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", + "a4f7ca7de913814813e3312099e7c943bd293483f387532330237f1b20957310", + "1d4b705746c43b0a6fcbb8db33983c0f24ff6f8b6543e3779fed227c6067f004", + "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 1, 0, true}, + {4, IkeTestType::ikeV1, + "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", + "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", + "1d4b705746c43b0a6fcbb8db33983c0f24ff6f8b6543e3779fed227c6067f004", + "03e6f16cd9ce9f64b5cdc5b34cca7163483ba5389a30afebef3d14640b0a815e", + "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 2, 0, true}, + {5, IkeTestType::ikeV1Psk, "a0", "", "", + "558a99b299773d267cf7c8ef073bf3b7af362c206c75a538403c5ef884d4cace", + "ead9ced494868f41", "f1aff4f425a94f18", "", 0, 0, true}, + {6, IkeTestType::ikeGxy, + "0f4d257d7a58fc4545c7d7a88119eee5d5c9690c5b4c989171d3abbfd99d1d29", "", "", + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", + "3f302be1abcb28e1", "8c332ee006064c9b", "", 0, 0, true}, + {7, IkeTestType::ikeV2Rekey, + "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ec", + "25f3b12d6f282739256e39bf54eda53b60ffcf379bb7bcc90c27b4c4c578616c", "", + "2d63f6debc92048b4fef3889c4c99ca67d6496e0fac14a2bca9a2d6566ff2398", + "3f302be1abcb28e1", "8c332ee006064c9b", "", 0, 0, true}, + {8, IkeTestType::ikePlus, + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ece98aca531" + "188d16041b3bb936d2dbb3b4993a6e768a809160de45d0283f273a6cdf6854379e31be72b" + "8d3d1fa990cf9c5b015ca9f918a7df6253c958114a09d4e1c19bdcd4db14b29d98db1a74a" + "d405c588662c14a04d0d36aa4ab55e90f8986d12d4aad", + "", "", + // seed_data is Ni || Nr || SPIi || SPIr + // NOTE: there is no comma so the strings are concatenated together. + "3f302be1abcb28e1" // Ni + "8c332ee006064c9b" // Nr + "40dac39e1e1a8640" // SPIi + "8619a1cf9a6e4c07", // SPIr + 0, 132, true}, + {9, IkeTestType::ikePlus, + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ec", "", "", + // seed_data is Ni || Nr || SPIi || SPIr + // NOTE: there is no comma so the strings are concatenated together. + "3f302be1abcb28e1" // Ni + "8c332ee006064c9b" // Nr + "40dac39e1e1a8640" // SPIi + "8619a1cf9a6e4c07", // SPIr + 0, 32, true}, + {10, IkeTestType::ikePlus, + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "0b137d669b0947d7d026d593f0305a", "", "", + // seed_data is Ni || Nr || SPIi || SPIr + // NOTE: there is no comma so the strings are concatenated together. + "3f302be1abcb28e1" // Ni + "8c332ee006064c9b" // Nr + "40dac39e1e1a8640" // SPIi + "8619a1cf9a6e4c07", // SPIr + 0, 15, true}, + // these vectors are self-generated + {11, IkeTestType::ikeV1AppB, + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af6b89494d2" + "a360b06825db8bb0324c15cecf47fc0bc99e39bf1171a7f4bf1733dc49ef64c642e73b054" + "b2e82456e34fa3c822da475e27e403b3da3929da50e6aa9e7f9252c68fa069b4b0edd374e" + "80d35378c4f5e8ec285a1b169c92bbb5353d05ba94165", + "", "", "", 0, 132, true}, + {12, IkeTestType::ikeV1AppB, + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "", 0, 32, true}, + {13, IkeTestType::ikeV1AppB, + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "5f00d1bd2c58ec224b1e6b71fa0f19", "", "", "", 0, 15, true}, + {14, IkeTestType::ikeV1AppBQuick, + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af59f18ed9a" + "abbb2dbbafecf48d72a34a8f72fab2ff4f37e5c917288a78ce00933612e9531a7469995c7" + "f7cc33c7627cac3efbc819330c4fe3bfa3788799630f37bcb74800d82bbebd17b1906e304" + "a786f4f810c266c15be1a30576039c293272748d65966", + "", "", "0", 0, 132, true}, + {15, IkeTestType::ikeV1AppBQuick, + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af", "", "", + "0", 0, 32, true}, + {16, IkeTestType::ikeV1AppBQuick, + "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", + "b10fff32cbeaa1e7afe6ab0b191e0b", "", "", "0", 0, 15, true}, +}; + +#endif // ike_sha256_vectors_h__ -- cgit v1.2.3