#ifndef EAP_SIM_DB_H
#define EAP_SIM_DB_H
-#ifdef EAP_SIM
+#ifdef EAP_SERVER_SIM
#include "eap_common/eap_sim_common.h"
int eap_sim_db_add_reauth(void *priv, const u8 *identity,
size_t identity_len, char *reauth_id, u16 counter,
const u8 *mk);
+int eap_sim_db_add_reauth_prime(void *priv, const u8 *identity,
+ size_t identity_len, char *reauth_id,
+ u16 counter, const u8 *k_encr, const u8 *k_aut,
+ const u8 *k_re);
const u8 * eap_sim_db_get_permanent(void *priv, const u8 *identity,
size_t identity_len, size_t *len);
size_t identity_len;
char *reauth_id;
u16 counter;
+ int aka_prime;
u8 mk[EAP_SIM_MK_LEN];
+ u8 k_encr[EAP_SIM_K_ENCR_LEN];
+ u8 k_aut[EAP_AKA_PRIME_K_AUT_LEN];
+ u8 k_re[EAP_AKA_PRIME_K_RE_LEN];
};
struct eap_sim_reauth *
size_t identity_len, const u8 *auts,
const u8 *_rand);
-#else /* EAP_SIM */
+#else /* EAP_SERVER_SIM */
static inline void *
eap_sim_db_init(const char *config,
void (*get_complete_cb)(void *ctx, void *session_ctx),
static inline void eap_sim_db_deinit(void *priv)
{
}
-#endif /* EAP_SIM */
+#endif /* EAP_SERVER_SIM */
#endif /* EAP_SIM_DB_H */