ah_algorithms.h
error_t ahAddSupportedTransforms(IkeChildSaEntry *childSa, IkeProposal *proposal, uint8_t **lastSubstruc)
Add the supported AH transforms to the proposal.
Definition: ah_algorithms.c:192
error_t ahSelectAuthAlgo(IkeChildSaEntry *childSa, uint16_t authAlgoId)
Select the relevant MAC algorithm.
Definition: ah_algorithms.c:94
uint16_t ahSelectEsnTransform(IkeChildSaEntry *childSa, const IkeProposal *proposal, size_t proposalLen)
ESN transform negotiation.
Definition: ah_algorithms.c:317
AH (IP Authentication Header)
IKEv2 (Internet Key Exchange Protocol)
error_t ahCheckSaProposal(IkeChildSaEntry *childSa, const IkeSaPayload *payload)
Check whether the selected proposal is acceptable.
Definition: ah_algorithms.c:470
error_t ahAddSupportedEsnTransforms(IkeChildSaEntry *childSa, IkeProposal *proposal, uint8_t **lastSubstruc)
Add the supported ESN transforms to the proposal.
Definition: ah_algorithms.c:270
error_t ahAddSupportedAuthTransforms(IkeChildSaEntry *childSa, IkeProposal *proposal, uint8_t **lastSubstruc)
Add the supported integrity transforms to the proposal.
Definition: ah_algorithms.c:240
uint16_t ahSelectAuthTransform(IkeChildSaEntry *childSa, const IkeProposal *proposal, size_t proposalLen)
Integrity transform negotiation.
Definition: ah_algorithms.c:300
error_t ahSelectSaProposal(IkeChildSaEntry *childSa, const IkeSaPayload *payload)
Select a single proposal.
Definition: ah_algorithms.c:333
