
ISARA Radiate Security Solution Suite Toolkit Edition Version 1.5
Quantum-safe cryptographic primitives and algorithms.
iqr_luke.h
Go to the documentation of this file.
39 // ---------------------------------------------------------------------------------------------------------------------------------
41 // ---------------------------------------------------------------------------------------------------------------------------------
52 // ---------------------------------------------------------------------------------------------------------------------------------
54 // ---------------------------------------------------------------------------------------------------------------------------------
65 // ---------------------------------------------------------------------------------------------------------------------------------
67 // ---------------------------------------------------------------------------------------------------------------------------------
101 // ---------------------------------------------------------------------------------------------------------------------------------
103 // ---------------------------------------------------------------------------------------------------------------------------------
167 iqr_retval iqr_LUKEDestroyInitiatorPrivateKey(iqr_LUKEInitiatorPrivateKey **initiator_private_key);
183 iqr_retval iqr_LUKEDestroyResponderPrivateKey(iqr_LUKEResponderPrivateKey **responder_private_key);
185 // ---------------------------------------------------------------------------------------------------------------------------------
187 // ---------------------------------------------------------------------------------------------------------------------------------
214 iqr_retval iqr_LUKEGetInitiatorPublicKey(iqr_LUKEInitiatorPrivateKey *initiator_private_key, const iqr_RNG *rng,
244 iqr_retval iqr_LUKEGetResponderPublicKey(iqr_LUKEResponderPrivateKey *responder_private_key, const iqr_RNG *rng,
245 const uint8_t *initiator_public_key, size_t initiator_public_key_size, uint8_t *responder_public_key,
283 iqr_retval iqr_LUKEGetInitiatorSecret(const iqr_LUKEInitiatorPrivateKey *initiator_private_key, const uint8_t *responder_public_key,
315 iqr_retval iqr_LUKEGetResponderSecret(const iqr_LUKEResponderPrivateKey *responder_private_key, uint8_t *secret,
ISARA Radiate Security Solution Suite's Context object.
IQR_API_UNENFORCED_RETURN iqr_retval iqr_LUKEDestroyResponderPrivateKey(iqr_LUKEResponderPrivateKey **responder_private_key)
IQR_API iqr_retval iqr_LUKEGetInitiatorSecret(const iqr_LUKEInitiatorPrivateKey *initiator_private_key, const uint8_t *responder_public_key, size_t responder_public_key_size, uint8_t *secret, size_t secret_size)
ISARA Radiate Security Solution Suite's Random Number Generator object APIs.
struct iqr_LUKEInitiatorPrivateKey_struct iqr_LUKEInitiatorPrivateKey
Definition: iqr_luke.h:61
IQR_API iqr_retval iqr_LUKECreateResponderPrivateKey(const iqr_LUKEParams *params, const iqr_RNG *rng, iqr_LUKEResponderPrivateKey **responder_private_key)
ISARA Radiate Security Solution Suite's return values.
IQR_API iqr_retval iqr_LUKEGetResponderSecret(const iqr_LUKEResponderPrivateKey *responder_private_key, uint8_t *secret, size_t secret_size)
IQR_API iqr_retval iqr_LUKECreateParams(const iqr_Context *ctx, iqr_LUKEParams **params)
IQR_API iqr_retval iqr_LUKEGetResponderPublicKey(iqr_LUKEResponderPrivateKey *responder_private_key, 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)
ISARA Radiate Security Solution Suite's API declarations.
IQR_API_UNENFORCED_RETURN iqr_retval iqr_LUKEDestroyParams(iqr_LUKEParams **params)
IQR_API iqr_retval iqr_LUKECreateInitiatorPrivateKey(const iqr_LUKEParams *params, const iqr_RNG *rng, iqr_LUKEInitiatorPrivateKey **initiator_private_key)
IQR_API iqr_retval iqr_LUKEGetInitiatorPublicKey(iqr_LUKEInitiatorPrivateKey *initiator_private_key, const iqr_RNG *rng, uint8_t *initiator_public_key, size_t initiator_public_key_size)
struct iqr_LUKEResponderPrivateKey_struct iqr_LUKEResponderPrivateKey
Definition: iqr_luke.h:64
IQR_API_UNENFORCED_RETURN iqr_retval iqr_LUKEDestroyInitiatorPrivateKey(iqr_LUKEInitiatorPrivateKey **initiator_private_key)