key_agree_response_t

A Diffie-Hellman (DH) response including all request types.

Synopsis:

typedef struct key_agree_response {
    union {
        key_agree_request_e request_type ;
        dh_info_response_t dh_info ;
        dh_init_response_t dh_init ;
        dh_public_key_response_t dh_public_key ;
        dh_shared_secret_response_t dh_shared_secret ;
        dh_term_response_t dh_term ;
    };
}key_agree_response_t;

Data:

key_agree_request_e request_type
The request type, which is a value from key_agree_request_e.
dh_info_response_t dh_info
A DH_INFO response.
dh_init_response_t dh_init
A DH_INIT response.
dh_public_key_response_t dh_public_key
A DH_PUBLIC_KEY response.
dh_shared_secret_response_t dh_shared_secret
A DH_SHARED_SECRET response.
dh_term_response_t dh_term
A DH_TERM response.

Library:

libvpn_ext

Description: