libcdoc 0.1.8
libcdoc::WinBackend Member List

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

CDOC_DISABLE_MOVE(CryptoBackend)libcdoc::CryptoBackend
connectToKey(int idx, bool priv)=0libcdoc::WinBackendpure virtual
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::WinBackendvirtual
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::WinBackendvirtual
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::WinBackendvirtual
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::WinBackendvirtual
test(libcdoc::Lock &lock)libcdoc::CryptoBackendinlinevirtual
useKey(const std::string &name, const std::string &pin)libcdoc::WinBackend
usePSS(int idx)libcdoc::WinBackendinlinevirtual
WinBackend(const std::string &provider)libcdoc::WinBackend
~CryptoBackend() noexcept=defaultlibcdoc::CryptoBackendvirtual
~WinBackend()libcdoc::WinBackendvirtual