CryptoSys PQC  1.0.0
Classes | Typedefs | Functions
crsyspqc.hpp File Reference

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.
 

Detailed Description

The C++ (STL) interface to the CryptoSys PQC.

Copyright (C) 2024-25 D.I. Management Services Pty Limited t/a CryptoSys ABN 78 083 210 584 Australia. All rights reserved. <www.di-mgt.com.au> <www.cryptosys.net>. Generated on Sat May 24 2025 20:58:07 by Doxygen 1.9.1.