39 ES_API(CPPESSENCE)
explicit dh_param(std::shared_ptr<void> context);
44 [[nodiscard]] ES_API(CPPESSENCE) dh_kdf_type kdf_mode()
const;
45 [[nodiscard]] ES_API(CPPESSENCE) digest_mode kdf_digest_mode()
const;
46 [[nodiscard]] ES_API(CPPESSENCE) std::int32_t kdf_digest_outlen()
const;
48 ES_API(CPPESSENCE)
void set_padding(
bool value)
const;
49 ES_API(CPPESSENCE)
void set_nid(dh_nid value)
const;
50 ES_API(CPPESSENCE)
void set_rfc5114(dhx_rfc5114 value)
const;
51 ES_API(CPPESSENCE)
void set_kdf_type(dh_kdf_type value)
const;
52 ES_API(CPPESSENCE)
void set_kdf_cipher_name(
zstring_view value)
const;
53 ES_API(CPPESSENCE)
void set_kdf_digest_mode(digest_mode value)
const;
54 ES_API(CPPESSENCE)
void set_kdf_digest_outlen(std::int32_t value)
const;
55 ES_API(CPPESSENCE)
void set_kdf_ukm(std::span<const std::byte> value)
const;
58 std::unique_ptr<pubkey_param_impl> impl_;