|
10Duke Enterprise C++ SDK
|
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. | |