9#ifndef BOTAN_P11_MECHANISM_H_
10#define BOTAN_P11_MECHANISM_H_
65 m_parameters->ecdh_params.pSharedData =
const_cast<uint8_t*
>(salt);
75 m_parameters->ecdh_params.pPublicData =
const_cast<uint8_t*
>(other_key);
104 std::shared_ptr<MechanismParameters> m_parameters;
105 size_t m_padding_size = 0;
#define BOTAN_PUBLIC_API(maj, min)
void set_ecdh_salt(const uint8_t salt[], size_t salt_len)
static MechanismWrapper create_rsa_sign_mechanism(std::string_view padding)
size_t padding_size() const
KeyDerivation ecdh_kdf() const
static MechanismWrapper create_ecdh_mechanism(std::string_view params)
MechanismType mechanism_type() const
static MechanismWrapper create_rsa_crypt_mechanism(std::string_view padding)
static MechanismWrapper create_ecdsa_mechanism(std::string_view hash)
MechanismWrapper(MechanismType mechanism_type)
void set_ecdh_other_key(const uint8_t other_key[], size_t other_key_len)
CK_RSA_PKCS_OAEP_PARAMS RsaPkcsOaepParams
Ulong checked_ulong_cast(size_t v)
CK_ECDH1_DERIVE_PARAMS Ecdh1DeriveParams
CK_RSA_PKCS_PSS_PARAMS RsaPkcsPssParams
RsaPkcsPssParams pss_params
Ecdh1DeriveParams ecdh_params
RsaPkcsOaepParams oaep_params