diffie-hellman: Introduce an optional setter for the private value
This allows us to work with deterministic values for testing purposes.
This commit is contained in:
@@ -116,6 +116,18 @@ struct diffie_hellman_t {
|
|||||||
bool (*get_my_public_value) (diffie_hellman_t *this, chunk_t *value)
|
bool (*get_my_public_value) (diffie_hellman_t *this, chunk_t *value)
|
||||||
__attribute__((warn_unused_result));
|
__attribute__((warn_unused_result));
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set an explicit own private value to use.
|
||||||
|
*
|
||||||
|
* Calling this method is usually not required, as the DH backend generates
|
||||||
|
* an appropriate private value itself. It is optional to implement, and
|
||||||
|
* used mostly for testing purposes.
|
||||||
|
*
|
||||||
|
* @param value private value to set
|
||||||
|
*/
|
||||||
|
bool (*set_private_value)(diffie_hellman_t *this, chunk_t value)
|
||||||
|
__attribute__((warn_unused_result));
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the DH group used.
|
* Get the DH group used.
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user