iPXE
dhe.h
Go to the documentation of this file.
1#ifndef _IPXE_DHE_H
2#define _IPXE_DHE_H
3
4/** @file
5 *
6 * Ephemeral Diffie-Hellman key exchange
7 *
8 */
9
10FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
11FILE_SECBOOT ( PERMITTED );
12
13#include <stdint.h>
14
15extern int dhe_key ( const void *modulus, size_t len, const void *generator,
16 size_t generator_len, const void *partner,
17 size_t partner_len, const void *private,
18 size_t private_len, void *public, void *shared );
19
20#endif /* _IPXE_DHE_H */
int dhe_key(const void *modulus, size_t len, const void *generator, size_t generator_len, const void *partner, size_t partner_len, const void *private, size_t private_len, void *public, void *shared)
Calculate Diffie-Hellman key.
Definition dhe.c:54
ring len
Length.
Definition dwmac.h:226
struct eth_slow_lacp_entity_tlv partner
Partner information.
Definition eth_slow.h:5
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
Definition compiler.h:896
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
Definition compiler.h:926