libcdoc 0.1.8
|
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::PKCS11Backend | inlinevirtual |
CryptoBackend()=default | libcdoc::CryptoBackend | |
CryptoBackend(const CryptoBackend &)=delete | libcdoc::CryptoBackend | |
decryptRSA(std::vector< uint8_t > &dst, const std::vector< uint8_t > &data, bool oaep, unsigned int idxl) override | libcdoc::PKCS11Backend | virtual |
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::CryptoBackend | virtual |
deriveECDH1(std::vector< uint8_t > &dst, const std::vector< uint8_t > &public_key, unsigned int idx) override | libcdoc::PKCS11Backend | virtual |
deriveHMACExtract(std::vector< uint8_t > &dst, const std::vector< uint8_t > &public_key, const std::vector< uint8_t > &salt, unsigned int idx) | libcdoc::CryptoBackend | virtual |
ECC_KEY_LEN | libcdoc::CryptoBackend | static |
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) override | libcdoc::PKCS11Backend | virtual |
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::CryptoBackend | virtual |
getLastErrorStr(result_t code) const | libcdoc::CryptoBackend | virtual |
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::CryptoBackend | inlinevirtual |
HashAlgorithm enum name | libcdoc::CryptoBackend | |
INVALID_PARAMS | libcdoc::CryptoBackend | static |
OPENSSL_ERROR | libcdoc::CryptoBackend | static |
operator=(const CryptoBackend &)=delete | libcdoc::CryptoBackend | |
PKCS11Backend(const std::string &path) | libcdoc::PKCS11Backend | |
random(std::vector< uint8_t > &dst, unsigned int size) | libcdoc::CryptoBackend | virtual |
SHA_224 enum value | libcdoc::CryptoBackend | |
SHA_256 enum value | libcdoc::CryptoBackend | |
SHA_384 enum value | libcdoc::CryptoBackend | |
SHA_512 enum value | libcdoc::CryptoBackend | |
sign(std::vector< uint8_t > &dst, HashAlgorithm algorithm, const std::vector< uint8_t > &digest, unsigned int idx) override | libcdoc::PKCS11Backend | virtual |
test(libcdoc::Lock &lock) | libcdoc::CryptoBackend | inlinevirtual |
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::PKCS11Backend | inlinevirtual |
useSecretKey(int slot, const std::vector< uint8_t > &pin, const std::vector< uint8_t > &id, const std::string &label) | libcdoc::PKCS11Backend | |
~CryptoBackend() noexcept=default | libcdoc::CryptoBackend | virtual |
~PKCS11Backend() | libcdoc::PKCS11Backend |