libcdoc 0.1.8
libcdoc::PKCS11Backend Member List

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

CDOC_DISABLE_MOVE(CryptoBackend)libcdoc::CryptoBackend
connectToKey(int idx, bool priv)libcdoc::PKCS11Backendinlinevirtual
CryptoBackend()=defaultlibcdoc::CryptoBackend
CryptoBackend(const CryptoBackend &)=deletelibcdoc::CryptoBackend
decryptRSA(std::vector< uint8_t > &dst, const std::vector< uint8_t > &data, bool oaep, unsigned int idxl) overridelibcdoc::PKCS11Backendvirtual
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) overridelibcdoc::PKCS11Backendvirtual
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 > &kek, const std::vector< uint8_t > &salt, const std::vector< uint8_t > &pw_salt, int32_t kdf_iter, unsigned int idx) overridelibcdoc::PKCS11Backendvirtual
findCertificates(const std::string &label)libcdoc::PKCS11Backend
findCertificates(const std::vector< uint8_t > &public_key)libcdoc::PKCS11Backend
findSecretKeys(const std::string &label)libcdoc::PKCS11Backend
getCertificate(std::vector< uint8_t > &val, bool &rsa, int slot, const std::vector< uint8_t > &pin, const std::vector< uint8_t > &id, const std::string &label)libcdoc::PKCS11Backend
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
getPublicKey(std::vector< uint8_t > &val, bool &rsa, int slot, const std::vector< uint8_t > &pin, const std::vector< uint8_t > &id, const std::string &label)libcdoc::PKCS11Backend
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
PKCS11Backend(const std::string &path)libcdoc::PKCS11Backend
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) overridelibcdoc::PKCS11Backendvirtual
test(libcdoc::Lock &lock)libcdoc::CryptoBackendinlinevirtual
usePrivateKey(int slot, const std::vector< uint8_t > &pin, const std::vector< uint8_t > &id, const std::string &label)libcdoc::PKCS11Backend
usePSS(int idx)libcdoc::PKCS11Backendinlinevirtual
useSecretKey(int slot, const std::vector< uint8_t > &pin, const std::vector< uint8_t > &id, const std::string &label)libcdoc::PKCS11Backend
~CryptoBackend() noexcept=defaultlibcdoc::CryptoBackendvirtual
~PKCS11Backend()libcdoc::PKCS11Backend