key_agree_request_t

A Key Agreement request message including all request types.

Synopsis:

typedef struct key_agree_request_t {
    union {
        key_agree_request_e request_type ;
        dh_info_request_t dh_info ;
        dh_init_request_t dh_init ;
        dh_public_key_request_t dh_public_key ;
        dh_shared_secret_request_t dh_shared_secret ;
        dh_term_request_t dh_term ;
    };
}key_agree_request_t;

Data:

key_agree_request_e request_type
The request type, which is a value from key_agree_request_e.
dh_info_request_t dh_info
A DH_INFO request.
dh_init_request_t dh_init
A DH_INIT request.
dh_public_key_request_t dh_public_key
A DH_PUBLIC_KEY request.
dh_shared_secret_request_t dh_shared_secret
A DH_SHARED_SECRET request.
dh_term_request_t dh_term
A DH_TERM request.

Library:

libvpn_ext

Description: