summaryrefslogtreecommitdiffstats
path: root/security/nss/gtests/common/testvectors/ike-sha384-vectors.h
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /security/nss/gtests/common/testvectors/ike-sha384-vectors.h
parentInitial commit. (diff)
downloadfirefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.tar.xz
firefox-esr-36d22d82aa202bb199967e9512281e9a53db42c9.zip
Adding upstream version 115.7.0esr.upstream/115.7.0esrupstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'security/nss/gtests/common/testvectors/ike-sha384-vectors.h')
-rw-r--r--security/nss/gtests/common/testvectors/ike-sha384-vectors.h147
1 files changed, 147 insertions, 0 deletions
diff --git a/security/nss/gtests/common/testvectors/ike-sha384-vectors.h b/security/nss/gtests/common/testvectors/ike-sha384-vectors.h
new file mode 100644
index 0000000000..f0f1098137
--- /dev/null
+++ b/security/nss/gtests/common/testvectors/ike-sha384-vectors.h
@@ -0,0 +1,147 @@
+/* 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_sha384_vectors_h__
+#define ike_sha384_vectors_h__
+
+#include "testvectors_base/test-structs.h"
+
+const IkeTestVector kIkeSha384ProofVectors[] = {
+ // these vectors are from this NIST samples
+ {1, IkeTestType::ikeGxy,
+ "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1", "", "",
+ "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a"
+ "65a64690ca701d40d56ea18",
+ "cec89d845add83ef", "cebd43ab71d17db9", "", 0, 0, true},
+ {2, IkeTestType::ikeV1,
+ "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a"
+ "65a64690ca701d40d56ea18",
+ "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1", "",
+ "b083234e9ed7745911f93eb31faa66fcf88906266830eb17ef166d295cb1f86a3543b8b8e"
+ "fa5df918533df537e9c809c",
+ "1c8aba986a00af0f", "b049d9672f73c920", "", 0, 0, true},
+ {3, IkeTestType::ikeV1,
+ "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a"
+ "65a64690ca701d40d56ea18",
+ "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1",
+ "b083234e9ed7745911f93eb31faa66fcf88906266830eb17ef166d295cb1f86a3543b8b8e"
+ "fa5df918533df537e9c809c",
+ "938295a374aceb4147a8024c9a007dd313403fd8fd7070dbd0cfbe1ccd308dbfbb7b9e9c6"
+ "4049e4df44ff551016cb7b5",
+ "1c8aba986a00af0f", "b049d9672f73c920", "", 1, 0, true},
+ {4, IkeTestType::ikeV1,
+ "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a"
+ "65a64690ca701d40d56ea18",
+ "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1",
+ "938295a374aceb4147a8024c9a007dd313403fd8fd7070dbd0cfbe1ccd308dbfbb7b9e9c6"
+ "4049e4df44ff551016cb7b5",
+ "8595b249dc1fa8599729f87eb6b9dd13bfbfdfd4f9ebd78929bab6ecc402539ad32cb6e7e"
+ "f4ba6a0f53da14e4df07ed4",
+ "1c8aba986a00af0f", "b049d9672f73c920", "", 2, 0, true},
+ {5, IkeTestType::ikeV1Psk, "9e", "", "",
+ "b54fa27cb4251051e44a659d73591845691d11f1874bf4e4088e5df6462d28e57a3a2af3a"
+ "b4f9b746a8f5766f8785f2b",
+ "d6596b7e5b398534", "136fbdfa8d0ceb8e", "", 0, 0, true},
+ {6, IkeTestType::ikeGxy,
+ "d3288cd87565101e88fe3bad918f31939d8dd26ff1071f8b2d7f447524e58d7c", "", "",
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "fd1b572a8e735591", "6013b0ef88dacd3d", "", 0, 0, true},
+ {7, IkeTestType::ikeV2Rekey,
+ "4f904c2025c90c817ea5ff9b662a6fdb445a73b57cdf09eacd379b95e1f03cacb04cd6dee"
+ "da4f952191dd9bc1f7a9502",
+ "3358f620539473aee8d07e779764c4c6a9aabddc79a28e136b3bac021dbde44a", "",
+ "e0548c1682e13bce454026b3b1bdf42985b24e4e7408095a7c529de38c3d1fcb04c9fe686"
+ "8042a34c9614c6c99e3fcea",
+ "fd1b572a8e735591", "6013b0ef88dacd3d", "", 0, 0, true},
+ {8, IkeTestType::ikePlus,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "4f904c2025c90c817ea5ff9b662a6fdb445a73b57cdf09eacd379b95e1f03cacb04cd6dee"
+ "da4f952191dd9bc1f7a9502471a648d74dc06d38112de48a42501f6b1a3ad55c2099cd9a6"
+ "48e5f17e5bf3e34bf9b5953decb768a34f875fe2b78dca0c2fcca81ec1a412006dfaed38f"
+ "a06882e61f4c148105fb8e231fdb33c4d484c001721d4",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "fd1b572a8e735591" // Ni
+ "6013b0ef88dacd3d" // Nr
+ "2116ad07ce61f749" // SPIi
+ "24880e55f11a65b7", // SPIr
+ 0, 132, true},
+ {9, IkeTestType::ikePlus,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "4f904c2025c90c817ea5ff9b662a6fdb445a73b57cdf09eacd379b95e1f03cacb04cd6dee"
+ "da4f952191dd9bc1f7a9502",
+ "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "fd1b572a8e735591" // Ni
+ "6013b0ef88dacd3d" // Nr
+ "2116ad07ce61f749" // SPIi
+ "24880e55f11a65b7", // SPIr
+ 0, 48, true},
+ {10, IkeTestType::ikePlus,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "", "4f904c2025c90c817ea5ff9b662a6f", "", "",
+ // seed_data is Ni || Nr || SPIi || SPIr
+ // NOTE: there is no comma so the strings are concatenated together.
+ "fd1b572a8e735591" // Ni
+ "6013b0ef88dacd3d" // Nr
+ "2116ad07ce61f749" // SPIi
+ "24880e55f11a65b7", // SPIr
+ 0, 15, true},
+ // these vectors are self-generated
+ {11, IkeTestType::ikeV1AppB,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "9b9a56a512cc2c5d5bcee66d03974f2701d4634b3241df132b1d2fd31fb23f003969dd787"
+ "3425f771aae298871672cbfc908596c4d18165331b9fdff350cff787e700a140e123f2066"
+ "d8d8527f53e701d23abdb3b0bc713109e33dc233c6989fa64b95720495c859505c5c7a748"
+ "7778aab59365dafe60c7264ccde55829f60143a4bb095",
+ "", "", "", 0, 132, true},
+ {12, IkeTestType::ikeV1AppB,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "", "", 0, 48, true},
+ {13, IkeTestType::ikeV1AppB,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "", "69fe7a1ac94adaeb711295f5fe004b", "", "", "", 0, 15, true},
+ {14, IkeTestType::ikeV1AppBQuick,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "9b9a56a512cc2c5d5bcee66d03974f2701d4634b3241df132b1d2fd31fb23f003969dd787"
+ "3425f771aae298871672cbf0e0b966f3e961d3d94c2205decc285afae5aad6abe9ca6f5fb"
+ "8420fb940bc7760c63c45bd577f561f3643fc98bff8e26663f40f225865e79cca504f527f"
+ "abcfc24bd1ba8e2dbd022120f0fd9fb2caa28b031607b",
+ "", "", "0", 0, 132, true},
+ {15, IkeTestType::ikeV1AppBQuick,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "",
+ "9b9a56a512cc2c5d5bcee66d03974f2701d4634b3241df132b1d2fd31fb23f003969dd787"
+ "3425f771aae298871672cbf",
+ "", "", "0", 0, 48, true},
+ {16, IkeTestType::ikeV1AppBQuick,
+ "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5"
+ "1f7dfcf3330061888f6a94f",
+ "", "", "9b9a56a512cc2c5d5bcee66d03974f", "", "", "0", 0, 15, true},
+};
+
+#endif // ike_sha384_vectors_h__