| /* 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__ |