|
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 |