blob: c72a0f513a9dc2785feaebf0bb28439c86901a55 [file] [log] [blame]
Davide Pesaventoba3f6892020-12-08 22:18:35 -05001/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
2/*
Davide Pesavento41bef6b2022-09-18 16:35:02 -04003 * Copyright (c) 2013-2022 Regents of the University of California.
Davide Pesaventoba3f6892020-12-08 22:18:35 -05004 *
5 * NAC library is free software: you can redistribute it and/or modify it under the
6 * terms of the GNU Lesser General Public License as published by the Free Software
7 * Foundation, either version 3 of the License, or (at your option) any later version.
8 *
9 * NAC library is distributed in the hope that it will be useful, but WITHOUT ANY
10 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
11 * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
12 *
13 * You should have received copies of the GNU General Public License and GNU Lesser
14 * General Public License along with ndn-cxx, e.g., in COPYING.md file. If not, see
15 * <http://www.gnu.org/licenses/>.
16 *
17 * See AUTHORS.md for complete list of NAC library authors and contributors.
18 */
19
20#ifndef NAC_TESTS_KEY_CHAIN_FIXTURE_HPP
21#define NAC_TESTS_KEY_CHAIN_FIXTURE_HPP
22
23#include <ndn-cxx/security/key-chain.hpp>
Davide Pesaventoba3f6892020-12-08 22:18:35 -050024
Davide Pesaventobde084f2022-04-17 00:21:35 -040025namespace ndn::nac::tests {
Davide Pesaventoba3f6892020-12-08 22:18:35 -050026
27/**
28 * @brief A fixture providing an in-memory KeyChain.
Davide Pesaventoba3f6892020-12-08 22:18:35 -050029 */
30class KeyChainFixture
31{
32protected:
Davide Pesavento41bef6b2022-09-18 16:35:02 -040033 ndn::KeyChain m_keyChain{"pib-memory:", "tpm-memory:"};
Davide Pesaventoba3f6892020-12-08 22:18:35 -050034};
35
Davide Pesaventobde084f2022-04-17 00:21:35 -040036} // namespace ndn::nac::tests
Davide Pesaventoba3f6892020-12-08 22:18:35 -050037
38#endif // NAC_TESTS_KEY_CHAIN_FIXTURE_HPP