10Duke Enterprise C++ SDK
Loading...
Searching...
No Matches
tenduke::crypto Namespace Reference

Detailed Description

Cryptography services.

Namespaces

namespace  libcrypto
 libcrypto based implementations of cryptography services.

Classes

class  AbstractCiphers
 Abstract base class for cipher implementations. More...
class  Ciphers
 A "service locator" for cipher-related operations. More...
class  Crypto
 Cryptographic services. More...
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.