diff options
author | Jouni Malinen <j@w1.fi> | 2012-03-04 16:11:02 +0200 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2012-03-04 16:11:02 +0200 |
commit | 7f41c92bd6561a0d2a436a52b355983386d9366c (patch) | |
tree | 411dd01ea183c780682877f43ba25a11c5ced250 /src/utils | |
parent | d7b01abd5ec3d0d638ebfe7093910991f42e18a7 (diff) | |
download | external_wpa_supplicant_8_ti-7f41c92bd6561a0d2a436a52b355983386d9366c.zip external_wpa_supplicant_8_ti-7f41c92bd6561a0d2a436a52b355983386d9366c.tar.gz external_wpa_supplicant_8_ti-7f41c92bd6561a0d2a436a52b355983386d9366c.tar.bz2 |
Interworking: Use EAP-AKA if USIM is used
Signed-hostap: Jouni Malinen <j@w1.fi>
Diffstat (limited to 'src/utils')
-rw-r--r-- | src/utils/pcsc_funcs.c | 6 | ||||
-rw-r--r-- | src/utils/pcsc_funcs.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/utils/pcsc_funcs.c b/src/utils/pcsc_funcs.c index 5607adc..08510d0 100644 --- a/src/utils/pcsc_funcs.c +++ b/src/utils/pcsc_funcs.c @@ -1419,3 +1419,9 @@ int scard_umts_auth(struct scard_data *scard, const unsigned char *_rand, wpa_printf(MSG_DEBUG, "SCARD: Unrecognized response"); return -1; } + + +int scard_supports_umts(struct scard_data *scard) +{ + return scard->sim_type == SCARD_USIM; +} diff --git a/src/utils/pcsc_funcs.h b/src/utils/pcsc_funcs.h index 9b945cc..092b147 100644 --- a/src/utils/pcsc_funcs.h +++ b/src/utils/pcsc_funcs.h @@ -30,6 +30,7 @@ int scard_umts_auth(struct scard_data *scard, const unsigned char *_rand, unsigned char *res, size_t *res_len, unsigned char *ik, unsigned char *ck, unsigned char *auts); int scard_get_pin_retry_counter(struct scard_data *scard); +int scard_supports_umts(struct scard_data *scard); #else /* PCSC_FUNCS */ @@ -40,6 +41,7 @@ int scard_get_pin_retry_counter(struct scard_data *scard); #define scard_gsm_auth(s, r, s2, k) -1 #define scard_umts_auth(s, r, a, r2, rl, i, c, a2) -1 #define scard_get_pin_retry_counter(s) -1 +#define scard_supports_umts(s) 0 #endif /* PCSC_FUNCS */ |