CryptoSys PKI  23.0.0
Classes | Typedefs | Functions
dipki.hpp File Reference

The C++ (STL) interface to CryptoSys PKI. More...

Classes

class  dipki::Asn1
 ASN.1 utilities. More...
 
class  dipki::Cipher
 Generic block cipher functions. More...
 
class  dipki::Cms
 Create, read and analyze Cryptographic Message Syntax (CMS) objects. More...
 
class  dipki::Cnv
 Character conversion routines. More...
 
class  dipki::Compr
 Compression utilities. More...
 
class  dipki::Ecc
 Elliptic curve cryptography. More...
 
class  dipki::Err
 Details of errors returned by the core library. More...
 
class  dipki::Gen
 General info about the core DLL. More...
 
class  dipki::Hash
 Message digest hash functions. More...
 
class  dipki::Hmac
 Keyed-hash based message authentication code (HMAC) functions. More...
 
class  dipki::Hpke
 Hybrid Public Key Encryption functions (HPKE). More...
 
class  dipki::Kdf
 Key derivation functions (KDF) More...
 
class  dipki::Ocsp
 Online Certificate Status Protocol (OCSP) More...
 
class  dipki::Pbe
 Password-based encryption. More...
 
class  dipki::Pem
 PEM file conversion routines. More...
 
class  dipki::Pfx
 PKCS-12 (PFX) File Functions. More...
 
class  dipki::Prf
 Pseudorandom function (PRF). More...
 
class  dipki::Pwd
 Password Dialog Functions. More...
 
class  dipki::Rng
 Random Number Generator to NIST SP800-90. More...
 
class  dipki::Rsa
 RSA Encryption and Public Key Functions. More...
 
class  dipki::Sig
 Create and verify digital signatures. More...
 
class  dipki::Smime
 S/MIME utilities. More...
 
class  dipki::Wipe
 Data wiping functions. More...
 
class  dipki::X509
 X.509 Certificate Functions. More...
 
class  dipki::Xof
 Extendable-output function (XOF). More...
 

Typedefs

typedef std::vector< unsigned char > dipki::bvec_t
 A vector of bytes (our typedef for a byte array)
 

Functions

std::string dipki::bvec2str (const bvec_t &bv)
 Convert a byte vector to a string.
 
bvec_t dipki::str2bvec (const std::string &s)
 Convert a string to a byte vector.
 

Detailed Description

The C++ (STL) interface to CryptoSys PKI.

Copyright © 2004-24 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 Mon Sep 23 2024 15:37:33 by Doxygen 1.9.1.