EAPSIMAKAPersistentState.h [plain text]
#ifndef __EAP8021X_EAPSIMAKAPERSISTENTSTATE_H__
#define __EAP8021X_EAPSIMAKAPERSISTENTSTATE_H__
#include <CoreFoundation/CFString.h>
#include "EAPSIMAKA.h"
typedef struct EAPSIMAKAPersistentState * EAPSIMAKAPersistentStateRef;
uint8_t *
EAPSIMAKAPersistentStateGetMasterKey(EAPSIMAKAPersistentStateRef persist);
int
EAPSIMAKAPersistentStateGetMasterKeySize(EAPSIMAKAPersistentStateRef persist);
CFStringRef
EAPSIMAKAPersistentStateGetIMSI(EAPSIMAKAPersistentStateRef persist);
CFStringRef
EAPSIMAKAPersistentStateGetPseudonym(EAPSIMAKAPersistentStateRef persist);
void
EAPSIMAKAPersistentStateSetPseudonym(EAPSIMAKAPersistentStateRef persist,
CFStringRef pseudonym);
CFStringRef
EAPSIMAKAPersistentStateGetReauthID(EAPSIMAKAPersistentStateRef persist);
void
EAPSIMAKAPersistentStateSetReauthID(EAPSIMAKAPersistentStateRef persist,
CFStringRef reauth_id);
uint16_t
EAPSIMAKAPersistentStateGetCounter(EAPSIMAKAPersistentStateRef persist);
void
EAPSIMAKAPersistentStateSetCounter(EAPSIMAKAPersistentStateRef persist,
uint16_t counter);
EAPSIMAKAPersistentStateRef
EAPSIMAKAPersistentStateCreate(EAPType type, int master_key_size,
CFStringRef imsi,
EAPSIMAKAAttributeType identity_type);
void
EAPSIMAKAPersistentStateSave(EAPSIMAKAPersistentStateRef persist,
Boolean master_key_valid,
CFStringRef ssid);
void
EAPSIMAKAPersistentStateRelease(EAPSIMAKAPersistentStateRef persist);
void
EAPSIMAKAPersistentStateForgetSSID(CFStringRef ssid);
#endif