11#include <botan/frodo_mode.h>
13#include <botan/assert.h>
14#include <botan/internal/fmt.h>
21 if(str ==
"FrodoKEM-640-SHAKE") {
24 if(str ==
"FrodoKEM-976-SHAKE") {
27 if(str ==
"FrodoKEM-1344-SHAKE") {
30 if(str ==
"eFrodoKEM-640-SHAKE") {
33 if(str ==
"eFrodoKEM-976-SHAKE") {
36 if(str ==
"eFrodoKEM-1344-SHAKE") {
40 if(str ==
"FrodoKEM-640-AES") {
43 if(str ==
"FrodoKEM-976-AES") {
46 if(str ==
"FrodoKEM-1344-AES") {
49 if(str ==
"eFrodoKEM-640-AES") {
52 if(str ==
"eFrodoKEM-976-AES") {
55 if(str ==
"eFrodoKEM-1344-AES") {
76#if defined(BOTAN_HAS_FRODOKEM_AES)
84#if defined(BOTAN_HAS_FRODOKEM_SHAKE)
97 return "FrodoKEM-640-SHAKE";
99 return "FrodoKEM-976-SHAKE";
101 return "FrodoKEM-1344-SHAKE";
103 return "eFrodoKEM-640-SHAKE";
105 return "eFrodoKEM-976-SHAKE";
107 return "eFrodoKEM-1344-SHAKE";
110 return "FrodoKEM-640-AES";
112 return "FrodoKEM-976-AES";
114 return "FrodoKEM-1344-AES";
116 return "eFrodoKEM-640-AES";
118 return "eFrodoKEM-976-AES";
120 return "eFrodoKEM-1344-AES";
#define BOTAN_ASSERT_UNREACHABLE()
bool is_available() const
std::string to_string() const
OID object_identifier() const
static OID from_string(std::string_view str)
std::string fmt(std::string_view format, const T &... args)