10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::crypto Namespace Reference

Detailed Description

Cryptography services.

Namespaces

namespace  libcrypto
 libcrypto based implementations of cryptography services.
 

Classes

class  CryptoException
 Thrown when something goes with crypto. More...
 
class  KeyFactory
 Creates cryptographical keys. More...
 
class  MessageDigest
 Simple MessageDigest -service. More...
 
class  MessageDigestFactory
 Creates instances of tenduke::crypto::MessageDigest. More...
 
class  MessageDigestVerifier
 Verifies message by computing digest for message and comparing the computed signature to the provided signature. More...
 
class  MessageDigestVerifierFactory
 Factory for creating pre-configured instances of tenduke::crypto::MessageDigestVerifier. More...
 
class  PrivateKey
 Private key. More...
 
class  PublicKey
 Public key. More...
 
class  PublicKeyVerifierFactory
 An implementation of tenduke::crypto::MessageDigestVerifierFactory, which is configured with algorithm and public key, and creates new instances of tenduke::crypto::MessageDigestVerifier configured with those key and algorithm. More...
 
class  RSAKeyFactory
 

Variables

const std::size_t SHA256_HASH_LENGTH_BYTES = 32
 Length of SHA256 hash binary representation in bytes.