ike-sha256-vectors.h (7176B)
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_sha256_vectors_h__ 11 #define ike_sha256_vectors_h__ 12 13 #include "testvectors_base/test-structs.h" 14 15 const IkeTestVector kIkeSha256ProofVectors[] = { 16 // these vectors are from this NIST samples 17 {1, IkeTestType::ikeGxy, 18 "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "", "", 19 "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", 20 "b1dee62505b47b223bae14ce7a5b757402ad1587511618d09f94950d47f1d8d4ce86aca12" 21 "d78db9854d86019ad735757ae79d8932ac0c7db842c85060150ca875ea5d47e3cfcb2a059" 22 "22ebb7959d49b9797a2289676ee79a1d9a18b790f87e4771ddaf4be3376057a553162f68f" 23 "e429aca73b07234543801ba2122b1bde82251770d05df813cf556a11ca4dc43ffcb85a97d" 24 "bed16e2fda6985e07e31be6364899e63c507c7c616e5eb7765a53560f76772de43918ba07" 25 "badfe85244dcdcd917cb065afb60e3b7e68b54dd94bfc7c31c8b752892781ed3cc4b7f28f" 26 "bc0ab9af908f5ae1f09f893f80100a7b3135993161b51fbba3bbb24b9f88c6147de82cd6f" 27 "0", 28 "f0acfef2ad1f7add0eaafda78c1cf1097d9fc91cb04a7c145069ac426fd164cbe661b1dd2" 29 "df0fb84e19512181f0d8ea50b7860845f332757a8e56d2a3b7be436b5718a2d49baa996a4" 30 "616684a208c2d611cd65e605dca6e3d3f116859b4410fe13679696bb2e23c08a40c7e1316" 31 "d54b4c9c0286701c221151b3642cb4112ca1a53e0e597a7e29c634caed86ca3c31973d37b" 32 "4c346134fd6784cd99913feedf3d29d89a0a02a5a750f02f5738109dcc670bb27701fb59f" 33 "78e83b76860c3fec079a1fc8c937ddb58ae7500422b7e49ce63759c65b6bc439381d56bcc" 34 "159edede894b073841036ebfa050a5b3e7c876a3f18def26b1768a263ac66c9d83b680eb5" 35 "e", 36 "", 0, 0, true}, 37 {2, IkeTestType::ikeV1, 38 "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", 39 "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "", 40 "a4f7ca7de913814813e3312099e7c943bd293483f387532330237f1b20957310", 41 "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 0, 0, true}, 42 {3, IkeTestType::ikeV1, 43 "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", 44 "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", 45 "a4f7ca7de913814813e3312099e7c943bd293483f387532330237f1b20957310", 46 "1d4b705746c43b0a6fcbb8db33983c0f24ff6f8b6543e3779fed227c6067f004", 47 "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 1, 0, true}, 48 {4, IkeTestType::ikeV1, 49 "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", 50 "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", 51 "1d4b705746c43b0a6fcbb8db33983c0f24ff6f8b6543e3779fed227c6067f004", 52 "03e6f16cd9ce9f64b5cdc5b34cca7163483ba5389a30afebef3d14640b0a815e", 53 "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 2, 0, true}, 54 {5, IkeTestType::ikeV1Psk, "a0", "", "", 55 "558a99b299773d267cf7c8ef073bf3b7af362c206c75a538403c5ef884d4cace", 56 "ead9ced494868f41", "f1aff4f425a94f18", "", 0, 0, true}, 57 {6, IkeTestType::ikeGxy, 58 "0f4d257d7a58fc4545c7d7a88119eee5d5c9690c5b4c989171d3abbfd99d1d29", "", "", 59 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", 60 "3f302be1abcb28e1", "8c332ee006064c9b", "", 0, 0, true}, 61 {7, IkeTestType::ikeV2Rekey, 62 "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ec", 63 "25f3b12d6f282739256e39bf54eda53b60ffcf379bb7bcc90c27b4c4c578616c", "", 64 "2d63f6debc92048b4fef3889c4c99ca67d6496e0fac14a2bca9a2d6566ff2398", 65 "3f302be1abcb28e1", "8c332ee006064c9b", "", 0, 0, true}, 66 {8, IkeTestType::ikePlus, 67 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 68 "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ece98aca531" 69 "188d16041b3bb936d2dbb3b4993a6e768a809160de45d0283f273a6cdf6854379e31be72b" 70 "8d3d1fa990cf9c5b015ca9f918a7df6253c958114a09d4e1c19bdcd4db14b29d98db1a74a" 71 "d405c588662c14a04d0d36aa4ab55e90f8986d12d4aad", 72 "", "", 73 // seed_data is Ni || Nr || SPIi || SPIr 74 // NOTE: there is no comma so the strings are concatenated together. 75 "3f302be1abcb28e1" // Ni 76 "8c332ee006064c9b" // Nr 77 "40dac39e1e1a8640" // SPIi 78 "8619a1cf9a6e4c07", // SPIr 79 0, 132, true}, 80 {9, IkeTestType::ikePlus, 81 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 82 "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ec", "", "", 83 // seed_data is Ni || Nr || SPIi || SPIr 84 // NOTE: there is no comma so the strings are concatenated together. 85 "3f302be1abcb28e1" // Ni 86 "8c332ee006064c9b" // Nr 87 "40dac39e1e1a8640" // SPIi 88 "8619a1cf9a6e4c07", // SPIr 89 0, 32, true}, 90 {10, IkeTestType::ikePlus, 91 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 92 "0b137d669b0947d7d026d593f0305a", "", "", 93 // seed_data is Ni || Nr || SPIi || SPIr 94 // NOTE: there is no comma so the strings are concatenated together. 95 "3f302be1abcb28e1" // Ni 96 "8c332ee006064c9b" // Nr 97 "40dac39e1e1a8640" // SPIi 98 "8619a1cf9a6e4c07", // SPIr 99 0, 15, true}, 100 // these vectors are self-generated 101 {11, IkeTestType::ikeV1AppB, 102 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 103 "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af6b89494d2" 104 "a360b06825db8bb0324c15cecf47fc0bc99e39bf1171a7f4bf1733dc49ef64c642e73b054" 105 "b2e82456e34fa3c822da475e27e403b3da3929da50e6aa9e7f9252c68fa069b4b0edd374e" 106 "80d35378c4f5e8ec285a1b169c92bbb5353d05ba94165", 107 "", "", "", 0, 132, true}, 108 {12, IkeTestType::ikeV1AppB, 109 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 110 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 111 "", 0, 32, true}, 112 {13, IkeTestType::ikeV1AppB, 113 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 114 "5f00d1bd2c58ec224b1e6b71fa0f19", "", "", "", 0, 15, true}, 115 {14, IkeTestType::ikeV1AppBQuick, 116 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 117 "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af59f18ed9a" 118 "abbb2dbbafecf48d72a34a8f72fab2ff4f37e5c917288a78ce00933612e9531a7469995c7" 119 "f7cc33c7627cac3efbc819330c4fe3bfa3788799630f37bcb74800d82bbebd17b1906e304" 120 "a786f4f810c266c15be1a30576039c293272748d65966", 121 "", "", "0", 0, 132, true}, 122 {15, IkeTestType::ikeV1AppBQuick, 123 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 124 "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af", "", "", 125 "0", 0, 32, true}, 126 {16, IkeTestType::ikeV1AppBQuick, 127 "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", 128 "b10fff32cbeaa1e7afe6ab0b191e0b", "", "", "0", 0, 15, true}, 129 }; 130 131 #endif // ike_sha256_vectors_h__