38 #define IQR_LUKE_SECRET_SIZE 32 41 #define IQR_LUKE_INITIATOR_KEY_SIZE 1824 42 #define IQR_LUKE_RESPONDER_KEY_SIZE 2048 81 IQR_API_UNENFORCED_RETURN
116 IQR_API_UNENFORCED_RETURN
148 size_t initiator_public_key_size);
180 size_t responder_public_key_size, uint8_t *secret,
size_t secret_size);
216 const uint8_t *initiator_public_key,
size_t initiator_public_key_size, uint8_t *responder_public_key,
217 size_t responder_public_key_size, uint8_t *secret,
size_t secret_size);
struct iqr_LUKEParams_struct iqr_LUKEParams
Definition: iqr_luke.h:49
IQR_API_UNENFORCED_RETURN iqr_retval iqr_LUKEDestroyPrivateKey(iqr_LUKEPrivateKey **private_key)
struct iqr_LUKEPrivateKey_struct iqr_LUKEPrivateKey
Definition: iqr_luke.h:52
IQR_API iqr_retval iqr_LUKECreateParams(const iqr_Context *ctx, iqr_LUKEParams **params)
struct iqr_RNG_struct iqr_RNG
Definition: iqr_rng.h:48
IQR_API iqr_retval iqr_LUKEGetInitiatorPublicKey(iqr_LUKEPrivateKey *private_key, const iqr_RNG *rng, uint8_t *initiator_public_key, size_t initiator_public_key_size)
IQR_API iqr_retval iqr_LUKEGetInitiatorSecret(const iqr_LUKEPrivateKey *private_key, const uint8_t *responder_public_key, size_t responder_public_key_size, uint8_t *secret, size_t secret_size)
struct iqr_Context_struct iqr_Context
Definition: iqr_context.h:33
IQR_API_UNENFORCED_RETURN iqr_retval iqr_LUKEDestroyParams(iqr_LUKEParams **params)
IQR_API iqr_retval iqr_LUKECreatePrivateKey(const iqr_LUKEParams *params, iqr_LUKEPrivateKey **private_key)
IQR_API iqr_retval iqr_LUKEGetResponderPublicKeyandSecret(const iqr_LUKEParams *params, const iqr_RNG *rng, const uint8_t *initiator_public_key, size_t initiator_public_key_size, uint8_t *responder_public_key, size_t responder_public_key_size, uint8_t *secret, size_t secret_size)
iqr_retval
Definition: iqr_retval.h:26