ike-sha384-vectors.h (7097B)
1 /* vim: set ts=2 et sw=2 tw=80: */ 2 /* This Source Code Form is subject to the terms of the Mozilla Public 3 * License, v. 2.0. If a copy of the MPL was not distributed with this file, 4 * You can obtain one at http://mozilla.org/MPL/2.0/. */ 5 6 /* This file is generated from sources in nss/gtests/common/wycheproof 7 * automatically and should not be touched manually. 8 * Generation is trigged by calling python3 genTestVectors.py */ 9 10 #ifndef ike_sha384_vectors_h__ 11 #define ike_sha384_vectors_h__ 12 13 #include "testvectors_base/test-structs.h" 14 15 const IkeTestVector kIkeSha384ProofVectors[] = { 16 // these vectors are from this NIST samples 17 {1, IkeTestType::ikeGxy, 18 "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1", "", "", 19 "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a" 20 "65a64690ca701d40d56ea18", 21 "cec89d845add83ef", "cebd43ab71d17db9", "", 0, 0, true}, 22 {2, IkeTestType::ikeV1, 23 "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a" 24 "65a64690ca701d40d56ea18", 25 "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1", "", 26 "b083234e9ed7745911f93eb31faa66fcf88906266830eb17ef166d295cb1f86a3543b8b8e" 27 "fa5df918533df537e9c809c", 28 "1c8aba986a00af0f", "b049d9672f73c920", "", 0, 0, true}, 29 {3, IkeTestType::ikeV1, 30 "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a" 31 "65a64690ca701d40d56ea18", 32 "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1", 33 "b083234e9ed7745911f93eb31faa66fcf88906266830eb17ef166d295cb1f86a3543b8b8e" 34 "fa5df918533df537e9c809c", 35 "938295a374aceb4147a8024c9a007dd313403fd8fd7070dbd0cfbe1ccd308dbfbb7b9e9c6" 36 "4049e4df44ff551016cb7b5", 37 "1c8aba986a00af0f", "b049d9672f73c920", "", 1, 0, true}, 38 {4, IkeTestType::ikeV1, 39 "6e4514610bf82d0ab7bf0260096f6146a153c712071abb633ced813c572156c783e36874a" 40 "65a64690ca701d40d56ea18", 41 "1724dbd893523764bfef8c6fa927856fccfb77ae254358cce29c2769a32915c1", 42 "938295a374aceb4147a8024c9a007dd313403fd8fd7070dbd0cfbe1ccd308dbfbb7b9e9c6" 43 "4049e4df44ff551016cb7b5", 44 "8595b249dc1fa8599729f87eb6b9dd13bfbfdfd4f9ebd78929bab6ecc402539ad32cb6e7e" 45 "f4ba6a0f53da14e4df07ed4", 46 "1c8aba986a00af0f", "b049d9672f73c920", "", 2, 0, true}, 47 {5, IkeTestType::ikeV1Psk, "9e", "", "", 48 "b54fa27cb4251051e44a659d73591845691d11f1874bf4e4088e5df6462d28e57a3a2af3a" 49 "b4f9b746a8f5766f8785f2b", 50 "d6596b7e5b398534", "136fbdfa8d0ceb8e", "", 0, 0, true}, 51 {6, IkeTestType::ikeGxy, 52 "d3288cd87565101e88fe3bad918f31939d8dd26ff1071f8b2d7f447524e58d7c", "", "", 53 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 54 "1f7dfcf3330061888f6a94f", 55 "fd1b572a8e735591", "6013b0ef88dacd3d", "", 0, 0, true}, 56 {7, IkeTestType::ikeV2Rekey, 57 "4f904c2025c90c817ea5ff9b662a6fdb445a73b57cdf09eacd379b95e1f03cacb04cd6dee" 58 "da4f952191dd9bc1f7a9502", 59 "3358f620539473aee8d07e779764c4c6a9aabddc79a28e136b3bac021dbde44a", "", 60 "e0548c1682e13bce454026b3b1bdf42985b24e4e7408095a7c529de38c3d1fcb04c9fe686" 61 "8042a34c9614c6c99e3fcea", 62 "fd1b572a8e735591", "6013b0ef88dacd3d", "", 0, 0, true}, 63 {8, IkeTestType::ikePlus, 64 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 65 "1f7dfcf3330061888f6a94f", 66 "", "", 67 "4f904c2025c90c817ea5ff9b662a6fdb445a73b57cdf09eacd379b95e1f03cacb04cd6dee" 68 "da4f952191dd9bc1f7a9502471a648d74dc06d38112de48a42501f6b1a3ad55c2099cd9a6" 69 "48e5f17e5bf3e34bf9b5953decb768a34f875fe2b78dca0c2fcca81ec1a412006dfaed38f" 70 "a06882e61f4c148105fb8e231fdb33c4d484c001721d4", 71 "", "", 72 // seed_data is Ni || Nr || SPIi || SPIr 73 // NOTE: there is no comma so the strings are concatenated together. 74 "fd1b572a8e735591" // Ni 75 "6013b0ef88dacd3d" // Nr 76 "2116ad07ce61f749" // SPIi 77 "24880e55f11a65b7", // SPIr 78 0, 132, true}, 79 {9, IkeTestType::ikePlus, 80 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 81 "1f7dfcf3330061888f6a94f", 82 "", "", 83 "4f904c2025c90c817ea5ff9b662a6fdb445a73b57cdf09eacd379b95e1f03cacb04cd6dee" 84 "da4f952191dd9bc1f7a9502", 85 "", "", 86 // seed_data is Ni || Nr || SPIi || SPIr 87 // NOTE: there is no comma so the strings are concatenated together. 88 "fd1b572a8e735591" // Ni 89 "6013b0ef88dacd3d" // Nr 90 "2116ad07ce61f749" // SPIi 91 "24880e55f11a65b7", // SPIr 92 0, 48, true}, 93 {10, IkeTestType::ikePlus, 94 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 95 "1f7dfcf3330061888f6a94f", 96 "", "", "4f904c2025c90c817ea5ff9b662a6f", "", "", 97 // seed_data is Ni || Nr || SPIi || SPIr 98 // NOTE: there is no comma so the strings are concatenated together. 99 "fd1b572a8e735591" // Ni 100 "6013b0ef88dacd3d" // Nr 101 "2116ad07ce61f749" // SPIi 102 "24880e55f11a65b7", // SPIr 103 0, 15, true}, 104 // these vectors are self-generated 105 {11, IkeTestType::ikeV1AppB, 106 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 107 "1f7dfcf3330061888f6a94f", 108 "", "", 109 "9b9a56a512cc2c5d5bcee66d03974f2701d4634b3241df132b1d2fd31fb23f003969dd787" 110 "3425f771aae298871672cbfc908596c4d18165331b9fdff350cff787e700a140e123f2066" 111 "d8d8527f53e701d23abdb3b0bc713109e33dc233c6989fa64b95720495c859505c5c7a748" 112 "7778aab59365dafe60c7264ccde55829f60143a4bb095", 113 "", "", "", 0, 132, true}, 114 {12, IkeTestType::ikeV1AppB, 115 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 116 "1f7dfcf3330061888f6a94f", 117 "", "", 118 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 119 "1f7dfcf3330061888f6a94f", 120 "", "", "", 0, 48, true}, 121 {13, IkeTestType::ikeV1AppB, 122 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 123 "1f7dfcf3330061888f6a94f", 124 "", "", "69fe7a1ac94adaeb711295f5fe004b", "", "", "", 0, 15, true}, 125 {14, IkeTestType::ikeV1AppBQuick, 126 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 127 "1f7dfcf3330061888f6a94f", 128 "", "", 129 "9b9a56a512cc2c5d5bcee66d03974f2701d4634b3241df132b1d2fd31fb23f003969dd787" 130 "3425f771aae298871672cbf0e0b966f3e961d3d94c2205decc285afae5aad6abe9ca6f5fb" 131 "8420fb940bc7760c63c45bd577f561f3643fc98bff8e26663f40f225865e79cca504f527f" 132 "abcfc24bd1ba8e2dbd022120f0fd9fb2caa28b031607b", 133 "", "", "0", 0, 132, true}, 134 {15, IkeTestType::ikeV1AppBQuick, 135 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 136 "1f7dfcf3330061888f6a94f", 137 "", "", 138 "9b9a56a512cc2c5d5bcee66d03974f2701d4634b3241df132b1d2fd31fb23f003969dd787" 139 "3425f771aae298871672cbf", 140 "", "", "0", 0, 48, true}, 141 {16, IkeTestType::ikeV1AppBQuick, 142 "69fe7a1ac94adaeb711295f5fe004b1a8d6a0b65d05692758ce8ad2f7a45f59d7d0b596f5" 143 "1f7dfcf3330061888f6a94f", 144 "", "", "9b9a56a512cc2c5d5bcee66d03974f", "", "", "0", 0, 15, true}, 145 }; 146 147 #endif // ike_sha384_vectors_h__