typedef struct SilcKeyAgreementPayloadStruct *SilcKeyAgreementPayload;
This context is the actual Key Agreement Payload and is allocated by silc_key_agreement_payload_parse and given as argument usually to all silc_key_agreement_* functions. It is freed by the function silc_key_agreement_payload_free.