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:
parent
5331584cc4
commit
3941545fb9
|
@ -116,6 +116,18 @@ struct diffie_hellman_t {
|
|||
bool (*get_my_public_value) (diffie_hellman_t *this, chunk_t *value)
|
||||
__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.
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue