key_agree_request_e

Custom Diffie-Hellman (DH) transaction types.

Synopsis:

#include <vpnext/vpn_ext_type.h>
 
typedef enum key_agree_request{
      KEY_AGREE_REQUEST_DH_INFO = 0   
      KEY_AGREE_REQUEST_DH_INIT = 1   
      KEY_AGREE_REQUEST_DH_PUBLIC_KEY = 2   
      KEY_AGREE_REQUEST_DH_SHARED_SECRET = 3   
      KEY_AGREE_REQUEST_DH_TERM = 4   
} key_agree_request_e;

Since:

BlackBerry 10.2.0

Data:

KEY_AGREE_REQUEST_DH_INFO
A DH information transaction.
KEY_AGREE_REQUEST_DH_INIT
A DH initialization transaction.
KEY_AGREE_REQUEST_DH_PUBLIC_KEY
A DH transaction to obtain the extension's public key.
KEY_AGREE_REQUEST_DH_SHARED_SECRET
A DH transaction to return the gateway's public key and obtain the extension's shared secret.
KEY_AGREE_REQUEST_DH_TERM
A DH termination transaction.

Library:

libvpn_ext (For the qcc command, use the -l vpn_ext option to link against this library)

Description:

Custom Diffie-Hellman transaction types belong to only these types. Matching request and response structures are associated with each transaction type.