ike_key_exchange.h
error_t ikeComputeSharedSecret(IkeKeContext *keContext, uint8_t *output, size_t *outputLen)
Compute shared secret.
Definition: ike_key_exchange.c:166
void ikeInitKeContext(IkeKeContext *keContext)
Initialize key exchange context.
Definition: ike_key_exchange.c:50
error_t ikeParsePublicKey(IkeKeContext *keContext, const uint8_t *p, size_t length)
Parse peer's public key.
Definition: ike_key_exchange.c:263
void ikeFreeKeContext(IkeKeContext *keContext)
Release key exchange context.
Definition: ike_key_exchange.c:69
IKEv2 (Internet Key Exchange Protocol)
error_t ikeGenerateKeyPair(IkeKeContext *keContext, const PrngAlgo *prngAlgo, void *prngContext)
Key pair generation.
Definition: ike_key_exchange.c:91
error_t ikeFormatPublicKey(IkeKeContext *keContext, uint8_t *p, size_t *written)
Format public key.
Definition: ike_key_exchange.c:215
