ike-sha512-vectors.h (7788B)
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 by hand from a subset of NIST ike sample CAVs test */ 7 8 #ifndef ike_sha512_vectors_h__ 9 #define ike_sha512_vectors_h__ 10 11 #include "testvectors_base/test-structs.h" 12 13 const IkeTestVector kIkeSha512ProofVectors[] = { 14 // these vectors are from this NIST samples 15 {1, IkeTestType::ikeGxy, 16 "b15a9cfce8c8d7eab879d6243029d40188d3b740875a6ac62f56cac4377e2edd", "", "", 17 "f05aa036dfce45a558d40418dea98096e519bc7841e3db3dd93658d118c3e83b502f398ec" 18 "b1361ec77d38a8855efff407f6f772e5d65b58eb1134096e8478d2b", 19 "acadc6314a69cfcd", "4e4ad17718fea7ce", "", 0, 0, true}, 20 {2, IkeTestType::ikeV1, 21 "f05aa036dfce45a558d40418dea98096e519bc7841e3db3dd93658d118c3e83b502f398ec" 22 "b1361ec77d38a8855efff407f6f772e5d65b58eb1134096e8478d2b", 23 "b15a9cfce8c8d7eab879d6243029d40188d3b740875a6ac62f56cac4377e2edd", "", 24 "3c4be16a631aa49018fa6740745a61ab1f1a2455a96e91f159a134ccfe30303d687216961" 25 "95e95bfd530510ef2f9532491878710944db7854f00ad13c68fca01", 26 "1ff4d76565b3151a", "1f11b8eb20d57a16", "", 0, 0, true}, 27 {3, IkeTestType::ikeV1, 28 "f05aa036dfce45a558d40418dea98096e519bc7841e3db3dd93658d118c3e83b502f398ec" 29 "b1361ec77d38a8855efff407f6f772e5d65b58eb1134096e8478d2b", 30 "b15a9cfce8c8d7eab879d6243029d40188d3b740875a6ac62f56cac4377e2edd", 31 "3c4be16a631aa49018fa6740745a61ab1f1a2455a96e91f159a134ccfe30303d687216961" 32 "95e95bfd530510ef2f9532491878710944db7854f00ad13c68fca01", 33 "15ecf5c80b675585e10c4388f6f9c37e8b63269a0a99851f08ba617e28c561f43eaf41122" 34 "23ff97525bf0b3897f514fce7a3acee10a61ae088c01efc5f643587", 35 "1ff4d76565b3151a", "1f11b8eb20d57a16", "", 1, 0, true}, 36 {4, IkeTestType::ikeV1, 37 "f05aa036dfce45a558d40418dea98096e519bc7841e3db3dd93658d118c3e83b502f398ec" 38 "b1361ec77d38a8855efff407f6f772e5d65b58eb1134096e8478d2b", 39 "b15a9cfce8c8d7eab879d6243029d40188d3b740875a6ac62f56cac4377e2edd", 40 "15ecf5c80b675585e10c4388f6f9c37e8b63269a0a99851f08ba617e28c561f43eaf41122" 41 "23ff97525bf0b3897f514fce7a3acee10a61ae088c01efc5f643587", 42 "60f6b6c10c2b6bedc085ad6546d993c9ce1f86918d1c935c89d6631170a5dab0e37298f21" 43 "ca3b7901a53bde55a15fad39f782039ce26fc8c2ba8cbd9d4287669", 44 "1ff4d76565b3151a", "1f11b8eb20d57a16", "", 2, 0, true}, 45 {5, IkeTestType::ikeV1Psk, "4c", "", "", 46 "5bcb5499ae4c1437ce6c195392bf26bf7980a59bcb787a0b58671771a3d4b06dc1eb78092" 47 "41b7e5931740b05bf8a9873bb493c5f067e28e4f58ab65c3dbe44cd", 48 "482a05eca86fba51", "84ee19d02272de2e", "", 0, 0, true}, 49 {6, IkeTestType::ikeGxy, 50 "276255c3eaace5c6db32b609aa86c0ef07bba4bf2dc4c262995efd95ca607c3f", "", "", 51 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 52 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 53 "97c41a9b0a03e74c", "a659fd06e1746600", "", 0, 0, true}, 54 {7, IkeTestType::ikeV2Rekey, 55 "22259105314717dc73c210919ee9cb3ded774dc087e866aa3960404c0ed7b8e78e79b9938" 56 "88388e2e5cb238d4bfcb4cdee9da074a26e329d6c2f2f660cc9c711", 57 "bb4015f7727b35532021336a9e4a6370ac8729b01fbb8f15d52236820fac4709", "", 58 "ecdaf3ccb990abc898a453b03fd56f9975275f150e1e571b0560b3cb2ee67289e82b899cd" 59 "c2129fd821fe8aebea796f190765c25798f5883f923526551f16a4b", 60 "97c41a9b0a03e74c", "a659fd06e1746600", "", 0, 0, true}, 61 {8, IkeTestType::ikePlus, 62 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 63 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 64 "", "", 65 "22259105314717dc73c210919ee9cb3ded774dc087e866aa3960404c0ed7b8e78e79b9938" 66 "88388e2e5cb238d4bfcb4cdee9da074a26e329d6c2f2f660cc9c711c941a2fb3d85a2e5d0" 67 "1e579c8f2c9d00fa6fabe76a137b00c7ff1b291899906588c26f073d819063238c4c844f0" 68 "f8d221b65b76dbc9ed6f6368e5dba86b3e81b60eb44a1", 69 "", "", 70 // seed_data is Ni || Nr || SPIi || SPIr 71 // NOTE: there is no comma so the strings are concatenated together. 72 "97c41a9b0a03e74c" // Ni 73 "a659fd06e1746600" // Nr 74 "ff43c5c689b95481" // SPIi 75 "e2ba607f30079bb7", // SPIr 76 0, 132, true}, 77 {9, IkeTestType::ikePlus, 78 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 79 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 80 "", "", 81 "22259105314717dc73c210919ee9cb3ded774dc087e866aa3960404c0ed7b8e78e79b9938" 82 "88388e2e5cb238d4bfcb4cdee9da074a26e329d6c2f2f660cc9c711", 83 "", "", 84 // seed_data is Ni || Nr || SPIi || SPIr 85 // NOTE: there is no comma so the strings are concatenated together. 86 "97c41a9b0a03e74c" // Ni 87 "a659fd06e1746600" // Nr 88 "ff43c5c689b95481" // SPIi 89 "e2ba607f30079bb7", // SPIr 90 0, 64, true}, 91 {10, IkeTestType::ikePlus, 92 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 93 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 94 "", "", "22259105314717dc73c210919ee9cb", "", "", 95 // seed_data is Ni || Nr || SPIi || SPIr 96 // NOTE: there is no comma so the strings are concatenated together. 97 "97c41a9b0a03e74c" // Ni 98 "a659fd06e1746600" // Nr 99 "ff43c5c689b95481" // SPIi 100 "e2ba607f30079bb7", // SPIr 101 0, 15, true}, 102 // These vectors are self-generated 103 {11, IkeTestType::ikeV1AppB, 104 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 105 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 106 "", "", 107 "05e3de273d8a611667894a8aed01bb41984f18dc539028fa0f5252e6f05e15891faa75dfd" 108 "c1f76b745d34a4820b0068efa93c176f8cd00a7ed5745d6cffe78a76603cdcf2ebb482b12" 109 "c8fddbaf942827891b7c423b6a3675ec62e2dcf92e96eb743ae58cfd7bf188a142626ea5c" 110 "15325c1862fffc3889fc38e379f68552556c2232de5fb", 111 "", "", "", 0, 132, true}, 112 {12, IkeTestType::ikeV1AppB, 113 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 114 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 115 "", "", 116 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 117 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 118 "", "", "", 0, 64, true}, 119 {13, IkeTestType::ikeV1AppB, 120 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 121 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 122 "", "", "d6e74966b75fd2afab48be319d63d9", "", "", "", 0, 15, true}, 123 {14, IkeTestType::ikeV1AppBQuick, 124 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 125 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 126 "", "", 127 "05e3de273d8a611667894a8aed01bb41984f18dc539028fa0f5252e6f05e15891faa75dfd" 128 "c1f76b745d34a4820b0068efa93c176f8cd00a7ed5745d6cffe78a71de07d41ab9eb3fef7" 129 "64886c6edd39b32bc05943b089adda8ceed3de5160c936600e4b171a96172569fc4410f0d" 130 "d913bfa9719cb368ffedd78d78a404749ca03c16e72c8", 131 "", "", "0", 0, 132, true}, 132 {15, IkeTestType::ikeV1AppBQuick, 133 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 134 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 135 "", "", 136 "05e3de273d8a611667894a8aed01bb41984f18dc539028fa0f5252e6f05e15891faa75dfd" 137 "c1f76b745d34a4820b0068efa93c176f8cd00a7ed5745d6cffe78a7", 138 "", "", "0", 0, 64, true}, 139 {16, IkeTestType::ikeV1AppBQuick, 140 "d6e74966b75fd2afab48be319d63d97c8a5d2ffe2e320763a462c664b36c3a944067d867c" 141 "3a55fd8a7e5cca64b22e24415987e15549f09a81b455adaa5303df8", 142 "", "", "05e3de273d8a611667894a8aed01bb", "", "", "0", 0, 15, true}, 143 }; 144 145 #endif // ike_sha512_vectors_h__