libcdoc 0.1.8
libcdoc::CryptoBackend Member List

This is the complete list of members for libcdoc::CryptoBackend, including all inherited members.

CDOC_DISABLE_MOVE(CryptoBackend)libcdoc::CryptoBackend
CryptoBackend()=defaultlibcdoc::CryptoBackend
CryptoBackend(const CryptoBackend &)=deletelibcdoc::CryptoBackend
decryptRSA(std::vector< uint8_t > &dst, const std::vector< uint8_t > &data, bool oaep, unsigned int idx)libcdoc::CryptoBackendinlinevirtual
deriveConcatKDF(std::vector< uint8_t > &dst, const std::vector< uint8_t > &public_key, const std::string &digest, const std::vector< uint8_t > &algorithm_id, const std::vector< uint8_t > &party_uinfo, const std::vector< uint8_t > &party_vinfo, unsigned int idx)libcdoc::CryptoBackendvirtual
deriveECDH1(std::vector< uint8_t > &dst, const std::vector< uint8_t > &public_key, unsigned int idx)libcdoc::CryptoBackendinlinevirtual
deriveHMACExtract(std::vector< uint8_t > &dst, const std::vector< uint8_t > &public_key, const std::vector< uint8_t > &salt, unsigned int idx)libcdoc::CryptoBackendvirtual
ECC_KEY_LENlibcdoc::CryptoBackendstatic
extractHKDF(std::vector< uint8_t > &dst, const std::vector< uint8_t > &salt, const std::vector< uint8_t > &pw_salt, int32_t kdf_iter, unsigned int idx)libcdoc::CryptoBackendvirtual
getKeyMaterial(std::vector< uint8_t > &dst, const std::vector< uint8_t > &pw_salt, int32_t kdf_iter, unsigned int idx)libcdoc::CryptoBackendvirtual
getLastErrorStr(result_t code) constlibcdoc::CryptoBackendvirtual
getSecret(std::vector< uint8_t > &dst, unsigned int idx)libcdoc::CryptoBackendinlinevirtual
HashAlgorithm enum namelibcdoc::CryptoBackend
INVALID_PARAMSlibcdoc::CryptoBackendstatic
OPENSSL_ERRORlibcdoc::CryptoBackendstatic
operator=(const CryptoBackend &)=deletelibcdoc::CryptoBackend
random(std::vector< uint8_t > &dst, unsigned int size)libcdoc::CryptoBackendvirtual
SHA_224 enum valuelibcdoc::CryptoBackend
SHA_256 enum valuelibcdoc::CryptoBackend
SHA_384 enum valuelibcdoc::CryptoBackend
SHA_512 enum valuelibcdoc::CryptoBackend
sign(std::vector< uint8_t > &dst, HashAlgorithm algorithm, const std::vector< uint8_t > &digest, unsigned int idx)libcdoc::CryptoBackendinlinevirtual
test(libcdoc::Lock &lock)libcdoc::CryptoBackendinlinevirtual
~CryptoBackend() noexcept=defaultlibcdoc::CryptoBackendvirtual