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  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  PublicKeyFactory
 Creates cryptographical public keys. 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...
 

Variables

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