tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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__