diff options
author | Martin Willi <martin@strongswan.org> | 2009-10-08 17:25:10 +0200 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2009-10-09 13:02:20 +0200 |
commit | aba93dcc32ddbeda6baf2cecab62c8e96b5b4912 (patch) | |
tree | afcd591fdfdc0ee08e86449ab62733044f5f9294 | |
parent | aca7ba0ffc90dae6f263d315ea20c8886d54cc52 (diff) | |
download | strongswan-aba93dcc32ddbeda6baf2cecab62c8e96b5b4912.tar.bz2 strongswan-aba93dcc32ddbeda6baf2cecab62c8e96b5b4912.tar.xz |
Calculate missing CK/IK values in USIM
-rw-r--r-- | src/charon/plugins/eap_aka_3gpp2/eap_aka_3gpp2_card.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/charon/plugins/eap_aka_3gpp2/eap_aka_3gpp2_card.c b/src/charon/plugins/eap_aka_3gpp2/eap_aka_3gpp2_card.c index aeaa683db..8fa5ce98b 100644 --- a/src/charon/plugins/eap_aka_3gpp2/eap_aka_3gpp2_card.c +++ b/src/charon/plugins/eap_aka_3gpp2/eap_aka_3gpp2_card.c @@ -101,6 +101,9 @@ static status_t get_quintuplet(private_eap_aka_3gpp2_card_t *this, /* update stored SQN to the received one */ memcpy(this->sqn, sqn, sizeof(sqn)); + /* CK/IK */ + this->f->f3(this->f, k, rand, ck); + this->f->f4(this->f, k, rand, ik); /* calculate RES */ this->f->f2(this->f, k, rand, res); DBG3(DBG_IKE, "calculated rand %b", res, sizeof(res)); |