/* 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_sha256_vectors_h__ #define ike_sha256_vectors_h__ #include "testvectors_base/test-structs.h" const IkeTestVector kIkeSha256ProofVectors[] = { // these vectors are from this NIST samples {1, IkeTestType::ikeGxy, "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "", "", "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", "b1dee62505b47b223bae14ce7a5b757402ad1587511618d09f94950d47f1d8d4ce86aca12" "d78db9854d86019ad735757ae79d8932ac0c7db842c85060150ca875ea5d47e3cfcb2a059" "22ebb7959d49b9797a2289676ee79a1d9a18b790f87e4771ddaf4be3376057a553162f68f" "e429aca73b07234543801ba2122b1bde82251770d05df813cf556a11ca4dc43ffcb85a97d" "bed16e2fda6985e07e31be6364899e63c507c7c616e5eb7765a53560f76772de43918ba07" "badfe85244dcdcd917cb065afb60e3b7e68b54dd94bfc7c31c8b752892781ed3cc4b7f28f" "bc0ab9af908f5ae1f09f893f80100a7b3135993161b51fbba3bbb24b9f88c6147de82cd6f" "0", "f0acfef2ad1f7add0eaafda78c1cf1097d9fc91cb04a7c145069ac426fd164cbe661b1dd2" "df0fb84e19512181f0d8ea50b7860845f332757a8e56d2a3b7be436b5718a2d49baa996a4" "616684a208c2d611cd65e605dca6e3d3f116859b4410fe13679696bb2e23c08a40c7e1316" "d54b4c9c0286701c221151b3642cb4112ca1a53e0e597a7e29c634caed86ca3c31973d37b" "4c346134fd6784cd99913feedf3d29d89a0a02a5a750f02f5738109dcc670bb27701fb59f" "78e83b76860c3fec079a1fc8c937ddb58ae7500422b7e49ce63759c65b6bc439381d56bcc" "159edede894b073841036ebfa050a5b3e7c876a3f18def26b1768a263ac66c9d83b680eb5" "e", "", 0, 0, true}, {2, IkeTestType::ikeV1, "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "", "a4f7ca7de913814813e3312099e7c943bd293483f387532330237f1b20957310", "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 0, 0, true}, {3, IkeTestType::ikeV1, "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "a4f7ca7de913814813e3312099e7c943bd293483f387532330237f1b20957310", "1d4b705746c43b0a6fcbb8db33983c0f24ff6f8b6543e3779fed227c6067f004", "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 1, 0, true}, {4, IkeTestType::ikeV1, "750c5c94b9c2ec20b68033e024dadf0fa87e8b48c6561b21c72478451a06583d", "a1ff3dc6cf9b4c04709943cb4ca1f1789bcf360b03f1d027de3ae8ee039e9155", "1d4b705746c43b0a6fcbb8db33983c0f24ff6f8b6543e3779fed227c6067f004", "03e6f16cd9ce9f64b5cdc5b34cca7163483ba5389a30afebef3d14640b0a815e", "6c6beb72631ddc3d", "b84e24b22cffbd14", "", 2, 0, true}, {5, IkeTestType::ikeV1Psk, "a0", "", "", "558a99b299773d267cf7c8ef073bf3b7af362c206c75a538403c5ef884d4cace", "ead9ced494868f41", "f1aff4f425a94f18", "", 0, 0, true}, {6, IkeTestType::ikeGxy, "0f4d257d7a58fc4545c7d7a88119eee5d5c9690c5b4c989171d3abbfd99d1d29", "", "", "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "3f302be1abcb28e1", "8c332ee006064c9b", "", 0, 0, true}, {7, IkeTestType::ikeV2Rekey, "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ec", "25f3b12d6f282739256e39bf54eda53b60ffcf379bb7bcc90c27b4c4c578616c", "", "2d63f6debc92048b4fef3889c4c99ca67d6496e0fac14a2bca9a2d6566ff2398", "3f302be1abcb28e1", "8c332ee006064c9b", "", 0, 0, true}, {8, IkeTestType::ikePlus, "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ece98aca531" "188d16041b3bb936d2dbb3b4993a6e768a809160de45d0283f273a6cdf6854379e31be72b" "8d3d1fa990cf9c5b015ca9f918a7df6253c958114a09d4e1c19bdcd4db14b29d98db1a74a" "d405c588662c14a04d0d36aa4ab55e90f8986d12d4aad", "", "", // seed_data is Ni || Nr || SPIi || SPIr // NOTE: there is no comma so the strings are concatenated together. "3f302be1abcb28e1" // Ni "8c332ee006064c9b" // Nr "40dac39e1e1a8640" // SPIi "8619a1cf9a6e4c07", // SPIr 0, 132, true}, {9, IkeTestType::ikePlus, "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "0b137d669b0947d7d026d593f0305ad401ff0c471357d695778a9c7f4b4869ec", "", "", // seed_data is Ni || Nr || SPIi || SPIr // NOTE: there is no comma so the strings are concatenated together. "3f302be1abcb28e1" // Ni "8c332ee006064c9b" // Nr "40dac39e1e1a8640" // SPIi "8619a1cf9a6e4c07", // SPIr 0, 32, true}, {10, IkeTestType::ikePlus, "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "0b137d669b0947d7d026d593f0305a", "", "", // seed_data is Ni || Nr || SPIi || SPIr // NOTE: there is no comma so the strings are concatenated together. "3f302be1abcb28e1" // Ni "8c332ee006064c9b" // Nr "40dac39e1e1a8640" // SPIi "8619a1cf9a6e4c07", // SPIr 0, 15, true}, // these vectors are self-generated {11, IkeTestType::ikeV1AppB, "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af6b89494d2" "a360b06825db8bb0324c15cecf47fc0bc99e39bf1171a7f4bf1733dc49ef64c642e73b054" "b2e82456e34fa3c822da475e27e403b3da3929da50e6aa9e7f9252c68fa069b4b0edd374e" "80d35378c4f5e8ec285a1b169c92bbb5353d05ba94165", "", "", "", 0, 132, true}, {12, IkeTestType::ikeV1AppB, "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "", 0, 32, true}, {13, IkeTestType::ikeV1AppB, "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "5f00d1bd2c58ec224b1e6b71fa0f19", "", "", "", 0, 15, true}, {14, IkeTestType::ikeV1AppBQuick, "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af59f18ed9a" "abbb2dbbafecf48d72a34a8f72fab2ff4f37e5c917288a78ce00933612e9531a7469995c7" "f7cc33c7627cac3efbc819330c4fe3bfa3788799630f37bcb74800d82bbebd17b1906e304" "a786f4f810c266c15be1a30576039c293272748d65966", "", "", "0", 0, 132, true}, {15, IkeTestType::ikeV1AppBQuick, "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "b10fff32cbeaa1e7afe6ab0b191e0bd63cd524849a4b56019146d232a24cf9af", "", "", "0", 0, 32, true}, {16, IkeTestType::ikeV1AppBQuick, "5f00d1bd2c58ec224b1e6b71fa0f19a1faa7a193952c444411b47c1a9d8ba6fe", "", "", "b10fff32cbeaa1e7afe6ab0b191e0b", "", "", "0", 0, 15, true}, }; #endif // ike_sha256_vectors_h__