CsCrypto  1.0.1
drivers.h
1 /***********************************************************************
2 *
3 * Copyright (c) 2021-2024 Tim van Deurzen
4 * Copyright (c) 2021-2024 Barbara Geller
5 * Copyright (c) 2021-2024 Ansel Sermersheim
6 *
7 * This file is part of CsCrypto.
8 *
9 * CsCrypto is free software, released under the BSD 2-Clause license.
10 * For license details refer to LICENSE provided with this project.
11 *
12 * CsCrypto is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
15 *
16 * https://opensource.org/licenses/BSD-2-Clause
17 *
18 ***********************************************************************/
19 
20 #ifndef CS_CRYPTO_DRIVERS_DRIVERS_H
21 #define CS_CRYPTO_DRIVERS_DRIVERS_H
22 
23 namespace cs_crypto::drivers {
24 
25 // this enum represents the possible set of drivers
26 enum class implementation {
27  base,
28  openssl,
29  botan,
30 };
31 
32 } // namespace cs_crypto::drivers
33 
34 #endif