10Duke Enterprise C++ Client
|
libcrypto
based implementations of cryptography services.
Classes | |
class | AsymmetricMessageDigest |
Libcrypto-implementation of asymmetric tenduke::crypto::MessageDigestVerifier. More... | |
class | BigNumber |
A BigNumber, RAII wrapper of libcrypto BIGNUM . More... | |
class | LibcryptoKey |
Libcrypto-implementation of a public key definition. More... | |
class | LibCryptoMessageDigest |
Libcrypto-implementation of tenduke::crypto::MessageDigest. More... | |
class | LibcryptoMessageDigestFactory |
Libcrypto-implementation of ‘tenduke::crypto::MessageDigestFactory’. More... | |
class | LibcryptoPrivateKey |
Libcrypto-implementation of a private key definition. More... | |
class | LibcryptoPublicKey |
Libcrypto-implementation of a public key definition. More... | |
class | LibcryptoRSAKeyFactory |
Libcrypto implementation of tenduke::crypto::RSAKeyFactory . More... | |
class | PublicKeyToPEM |
Utility service to convert Libcrypto public key (EVP_PKEY) to PEM. More... | |
Functions | |
crypto::CryptoException | createLibcryptoException (const std::string &errorCode, const std::string &messageBody) |
Utility function to create tenduke::crypto::CryptoException from libcrypto errors. | |
std::string | mapMessageDigestAlgorithm (tenduke::crypto::MessageDigest::Algorithm algorithm) |
Maps tenduke::crypto::MessageDigest::Algorithm to algorithm understood by libcrypto. | |
Variables | |
const char *const | ALGORITHM_SHA256 = "sha256" |
Libcrypto name for SHA256. | |
xdcrypto::CryptoException tenduke::crypto::libcrypto::createLibcryptoException | ( | const std::string & | errorCode, |
const std::string & | messageBody | ||
) |
Utility function to create tenduke::crypto::CryptoException from libcrypto errors.
NOTE: Call this immediately after the error, this uses ERR_get_error() internally.
errorCode | - |
messageBody | - |
std::string tenduke::crypto::libcrypto::mapMessageDigestAlgorithm | ( | tenduke::crypto::MessageDigest::Algorithm | algorithm | ) |
Maps tenduke::crypto::MessageDigest::Algorithm to algorithm understood by libcrypto.
algorithm | - |