osmo-hlr/tests/auc/auc_3g_test.err

354 lines
9.5 KiB
Plaintext
Raw Normal View History

===== test_gen_vectors_2g_only
aud3g.u.umts.sqn == 0
DAUC rand 39fa2f4e3d523d8619a73b4f65c3e14d
DAUC compute vector [0]/1: 2G only
rc == 1
auth vector ==
rand: 39fa2f4e3d523d8619a73b4f65c3e14d
autn: 00000000000000000000000000000000
ck: 00000000000000000000000000000000
ik: 00000000000000000000000000000000
res: 00000000000000000000000000000000
res_len: 00
kc: 241a5b16aeb8e400
sres: 429d5b27
auth_types: 01000000
aud3g.u.umts.sqn == 0
DAUC rand 39fa2f4e3d523d8619a73b4f65c3e14d
DAUC compute vector [0]/1: 2G only
rc == 1
auth vector ==
rand: 39fa2f4e3d523d8619a73b4f65c3e14d
autn: 00000000000000000000000000000000
ck: 00000000000000000000000000000000
ik: 00000000000000000000000000000000
res: 00000000000000000000000000000000
res_len: 00
kc: 241a5b16aeb8e400
sres: 429d5b27
auth_types: 01000000
===== test_gen_vectors_2g_only: SUCCESS
===== test_gen_vectors_2g_plus_3g
aud3g.u.umts.sqn == 0
DAUC rand 39fa2f4e3d523d8619a73b4f65c3e14d
DAUC compute vector [0]/1: separate 2G + 3G
rc == 1
auth vector ==
rand: 39fa2f4e3d523d8619a73b4f65c3e14d
autn: 8704f5ba55f30000d2ee44b22c8ea919
ck: f64735036e5871319c679f4742a75ea1
ik: 27497388b6cb044648f396aa155b95ef
res: e229c19e791f2e410000000000000000
res_len: 08
kc: 241a5b16aeb8e400
sres: 429d5b27
auth_types: 03000000
aud3g.u.umts.sqn == 1
aud3g.u.umts.sqn == 0
DAUC rand 39fa2f4e3d523d8619a73b4f65c3e14d
DAUC compute vector [0]/1: separate 2G + 3G
rc == 1
aud3g.u.umts.sqn == 1
auth vector ==
rand: 39fa2f4e3d523d8619a73b4f65c3e14d
autn: 8704f5ba55f30000d2ee44b22c8ea919
ck: f64735036e5871319c679f4742a75ea1
ik: 27497388b6cb044648f396aa155b95ef
res: e229c19e791f2e410000000000000000
res_len: 08
kc: 241a5b16aeb8e400
sres: 429d5b27
auth_types: 03000000
===== test_gen_vectors_2g_plus_3g: SUCCESS
===== test_gen_vectors_3g_only
aud3g.u.umts.sqn == 0
DAUC rand 39fa2f4e3d523d8619a73b4f65c3e14d
DAUC compute vector [0]/1: 3G only
rc == 1
auth vector ==
rand: 39fa2f4e3d523d8619a73b4f65c3e14d
autn: 8704f5ba55f30000d2ee44b22c8ea919
ck: f64735036e5871319c679f4742a75ea1
ik: 27497388b6cb044648f396aa155b95ef
res: e229c19e791f2e410000000000000000
res_len: 08
kc: 059a4f668f6fbe39
sres: 9b36efdf
auth_types: 03000000
aud3g.u.umts.sqn == 1
aud3g.u.umts.sqn == 0
DAUC rand 39fa2f4e3d523d8619a73b4f65c3e14d
DAUC compute vector [0]/1: 3G only
rc == 1
aud3g.u.umts.sqn == 1
auth vector ==
rand: 39fa2f4e3d523d8619a73b4f65c3e14d
autn: 8704f5ba55f30000d2ee44b22c8ea919
ck: f64735036e5871319c679f4742a75ea1
ik: 27497388b6cb044648f396aa155b95ef
res: e229c19e791f2e410000000000000000
res_len: 08
kc: 059a4f668f6fbe39
sres: 9b36efdf
auth_types: 03000000
- test AUTS resync
aud3g.u.umts.sqn == 0
DAUC rand 897210a0f7de278f0b8213098e098a3f
DAUC compute vector [0]/1: 3G only
rc == 1
aud3g.u.umts.sqn == 25
auth vector ==
rand: 897210a0f7de278f0b8213098e098a3f
autn: c6b9790dad4b00000cf322869ea6a481
ck: e9922bd036718ed9e40bd1d02c3b81a5
ik: f19c20ca863137f8892326d959ec5e01
res: 9af5a557902d2db80000000000000000
res_len: 08
kc: 7526fc13c5976685
sres: 0ad888ef
auth_types: 03000000
- verify N vectors with AUTS resync == N vectors without AUTS
First just set rand and sqn = 24, and compute 3 vectors
aud3g.u.umts.sqn == 24
DAUC rand 897210a0f7de278f0b8213098e098a3f
DAUC compute vector [0]/3: 3G only
DAUC rand 9a8321b108ef38a01c93241a9f1a9b50
DAUC compute vector [1]/3: 3G only
DAUC rand ab9432c2190049b12da4352bb02bac61
DAUC compute vector [2]/3: 3G only
rc == 3
aud3g.u.umts.sqn == 27
[0]: auth vector ==
rand: 897210a0f7de278f0b8213098e098a3f
autn: c6b9790dad4b00000cf322869ea6a481
ck: e9922bd036718ed9e40bd1d02c3b81a5
ik: f19c20ca863137f8892326d959ec5e01
res: 9af5a557902d2db80000000000000000
res_len: 08
kc: 7526fc13c5976685
sres: 0ad888ef
auth_types: 03000000
[1]: auth vector ==
rand: 9a8321b108ef38a01c93241a9f1a9b50
autn: 79a5113eb0910000be6020540503ffc5
ck: 3686f05df057d1899c66ae4eb18cf941
ik: 79f21ed53bcb47787de57d136ff803a5
res: 43023475cb29292c0000000000000000
res_len: 08
kc: aef73dd515e86c15
sres: 882b1d59
auth_types: 03000000
[2]: auth vector ==
rand: ab9432c2190049b12da4352bb02bac61
autn: 24b018d46c3b00009c7e1b47f3a19b2b
ck: d86c3191a36fc0602e48202ef2080964
ik: 648dab72016181406243420649e63dc9
res: 010cab11cc63a6e40000000000000000
res_len: 08
kc: f0eaf8cb19e0758d
sres: cd6f0df5
auth_types: 03000000
Now reach sqn = 24 with AUTS and expect the same
DAUC rand 897210a0f7de278f0b8213098e098a3f
DAUC compute vector [0]/3: 3G only
DAUC rand 9a8321b108ef38a01c93241a9f1a9b50
DAUC compute vector [1]/3: 3G only
DAUC rand ab9432c2190049b12da4352bb02bac61
DAUC compute vector [2]/3: 3G only
THERE IS A BUG AND THE TEST PASSES THE WRONG VECTORS UNTIL THAT IS FIXED
The SQN should increment with each new vector.
[0]: auth vector ==
rand: 897210a0f7de278f0b8213098e098a3f
autn: c6b9790dad4b00000cf322869ea6a481
ck: e9922bd036718ed9e40bd1d02c3b81a5
ik: f19c20ca863137f8892326d959ec5e01
res: 9af5a557902d2db80000000000000000
res_len: 08
kc: 7526fc13c5976685
sres: 0ad888ef
auth_types: 03000000
[1]: auth vector ==
rand: 9a8321b108ef38a01c93241a9f1a9b50
autn: 79a5113eb0900000f7e138537aa0962b
ck: 3686f05df057d1899c66ae4eb18cf941
ik: 79f21ed53bcb47787de57d136ff803a5
res: 43023475cb29292c0000000000000000
res_len: 08
kc: aef73dd515e86c15
sres: 882b1d59
auth_types: 03000000
[2]: auth vector ==
rand: ab9432c2190049b12da4352bb02bac61
autn: 24b018d46c390000d88e11730d0367ac
ck: d86c3191a36fc0602e48202ef2080964
ik: 648dab72016181406243420649e63dc9
res: 010cab11cc63a6e40000000000000000
res_len: 08
kc: f0eaf8cb19e0758d
sres: cd6f0df5
auth_types: 03000000
===== test_gen_vectors_3g_only: SUCCESS
===== test_gen_vectors_bad_args
- no auth data (a)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (b)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (c)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (d)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (e)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (f)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (g)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (h)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (i)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (j)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (k)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (l)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (m)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (n)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (o)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- no auth data (p)
DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
rc == -1
- wrong auth data type (a)
DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
rc == -1
- wrong auth data type (b)
DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
rc == -1
- wrong auth data type (c)
DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
rc == -1
- wrong auth data type (d)
DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
rc == -1
- wrong auth data type (e)
DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
rc == -1
- wrong auth data type (f)
DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
rc == -1
- wrong auth data type (g)
DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
rc == -1
- wrong auth data type (h)
DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
rc == -1
- wrong auth data type (i)
DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
rc == -1
- wrong auth data type (j)
DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
rc == -1
- wrong auth data type (k)
DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
rc == -1
- AUTS for 2G-only (a)
DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
rc == -1
- AUTS for 2G-only (b)
DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
rc == -1
- AUTS for 2G-only (c)
DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
rc == -1
- AUTS for 2G-only (d)
DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
rc == -1
- incomplete AUTS (a)
DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
rc == -1
- incomplete AUTS (b)
DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
rc == -1
- incomplete AUTS (c)
DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
rc == -1
- incomplete AUTS (d)
DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
rc == -1
===== test_gen_vectors_bad_args: SUCCESS