Botan 3.0.0
Crypto and TLS for C&
|
#include <kyber.h>
Public Types | |
enum | Mode { Kyber512 , Kyber512_90s , Kyber768 , Kyber768_90s , Kyber1024 , Kyber1024_90s } |
Public Member Functions | |
bool | is_90s () const |
bool | is_modern () const |
KyberMode (const OID &oid) | |
KyberMode (Mode mode) | |
KyberMode (std::string_view str) | |
Mode | mode () const |
OID | object_identifier () const |
bool | operator!= (const KyberMode &other) const |
bool | operator== (const KyberMode &other) const |
std::string | to_string () const |
Enumerator | |
---|---|
Kyber512 | |
Kyber512_90s | |
Kyber768 | |
Kyber768_90s | |
Kyber1024 | |
Kyber1024_90s |
Botan::KyberMode::KyberMode | ( | Mode | mode | ) |
|
explicit |
|
explicit |
|
inline |
OID Botan::KyberMode::object_identifier | ( | ) | const |
Definition at line 81 of file kyber.cpp.
References Botan::OID::from_string(), and to_string().
Referenced by Botan::Kyber_PublicKey::object_identifier().
|
inline |
|
inline |
std::string Botan::KyberMode::to_string | ( | ) | const |
Definition at line 86 of file kyber.cpp.
References Kyber1024, Kyber1024_90s, Kyber512, Kyber512_90s, Kyber768, Kyber768_90s, and Botan::unreachable().
Referenced by object_identifier().