CryptoSys PQC
1.0.0
|
The C++ (STL) interface to the CryptoSys PQC. More...
Classes | |
class | crsyspqc::General |
Get general info about the core library DLL. More... | |
class | crsyspqc::Dsa |
Digital Signature Algorithm (DSA) methods. More... | |
struct | crsyspqc::Dsa::KeyPair |
Structure to receive a key pair (pk, sk) More... | |
class | crsyspqc::Kem |
Key-Encapsulation Mechanism (KEM) methods. More... | |
struct | crsyspqc::Kem::KeyPair |
Structure to receive a key pair (ek, dk) More... | |
struct | crsyspqc::Kem::EncapOutput |
Structure to receive KEM encapsulation output (ss, ct) More... | |
class | crsyspqc::Rng |
Random Number Generator to NIST SP800-90. More... | |
Typedefs | |
typedef std::vector< unsigned char > | crsyspqc::bvec_t |
A vector of bytes (our typedef for a byte array) | |
Functions | |
bvec_t | crsyspqc::str2bvec (const std::string &s) |
Convert a string to a byte vector. | |
std::string | crsyspqc::bvec2str (const bvec_t &bv) |
Convert a byte vector to a string. | |
bvec_t | crsyspqc::hex2bvec (const std::string &s) |
Decodes a hex-encoded string to a byte vector. | |
std::string | crsyspqc::bvec2hex (const bvec_t &bv) |
Encodes a byte vector to a hex-encoded string. | |
std::string | crsyspqc::str2hex (const std::string &s) |
Encodes a string to a hex-encoded string. | |
The C++ (STL) interface to the CryptoSys PQC.