blob: 0a4d9afe8d3282775bb726d4d9ccedb81f7e2d52 [file] [log] [blame]
Neels Hofmeyr8cde6622017-01-31 02:10:40 +01001
2===== test_gen_vectors_2g_only
3aud3g.u.umts.sqn == 0
Neels Hofmeyr8d97d342017-02-21 22:46:35 +01004DAUC Computing 1 auth vector: 2G only
5DAUC 2G: ki = eb215756028d60e3275e613320aec880
6DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
7DAUC vector [0]: kc = 241a5b16aeb8e400
8DAUC vector [0]: sres = 429d5b27
9DAUC vector [0]: auth_types = 0x1
Neels Hofmeyr8cde6622017-01-31 02:10:40 +010010rc == 1
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010011vector matches expectations
Neels Hofmeyr8cde6622017-01-31 02:10:40 +010012aud3g.u.umts.sqn == 0
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010013DAUC Computing 1 auth vector: 2G only
14DAUC 2G: ki = eb215756028d60e3275e613320aec880
15DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
16DAUC vector [0]: kc = 241a5b16aeb8e400
17DAUC vector [0]: sres = 429d5b27
18DAUC vector [0]: auth_types = 0x1
Neels Hofmeyr8cde6622017-01-31 02:10:40 +010019rc == 1
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010020vector matches expectations
Neels Hofmeyr8cde6622017-01-31 02:10:40 +010021===== test_gen_vectors_2g_only: SUCCESS
22
23
24===== test_gen_vectors_2g_plus_3g
Neels Hofmeyrea1052d2017-03-15 02:42:19 +010025aud3g.u.umts.sqn == 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010026DAUC Computing 1 auth vector: 3G + separate 2G
27DAUC 3G: k = eb215756028d60e3275e613320aec880
28DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
Neels Hofmeyredebc222017-03-16 04:58:58 +010029DAUC 3G: for sqn ind 0, previous sqn was 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010030DAUC 2G: ki = eb215756028d60e3275e613320aec880
31DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
Neels Hofmeyree392bb2017-03-16 05:20:50 +010032DAUC vector [0]: sqn = 32
Neels Hofmeyrd846ae82017-03-15 00:37:29 +010033DAUC vector [0]: autn = 8704f5ba55d30000541dde77ea5b1d8c
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010034DAUC vector [0]: ck = f64735036e5871319c679f4742a75ea1
35DAUC vector [0]: ik = 27497388b6cb044648f396aa155b95ef
36DAUC vector [0]: res = e229c19e791f2e410000000000000000
37DAUC vector [0]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +010038DAUC vector [0]: calculating 2G separately
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010039DAUC vector [0]: kc = 241a5b16aeb8e400
40DAUC vector [0]: sres = 429d5b27
41DAUC vector [0]: auth_types = 0x3
Neels Hofmeyr8cde6622017-01-31 02:10:40 +010042rc == 1
Neels Hofmeyrea1052d2017-03-15 02:42:19 +010043aud3g.u.umts.sqn == 32
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010044vector matches expectations
Neels Hofmeyrea1052d2017-03-15 02:42:19 +010045aud3g.u.umts.sqn == 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010046DAUC Computing 1 auth vector: 3G + separate 2G
47DAUC 3G: k = eb215756028d60e3275e613320aec880
48DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
Neels Hofmeyredebc222017-03-16 04:58:58 +010049DAUC 3G: for sqn ind 0, previous sqn was 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010050DAUC 2G: ki = eb215756028d60e3275e613320aec880
51DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
Neels Hofmeyree392bb2017-03-16 05:20:50 +010052DAUC vector [0]: sqn = 32
Neels Hofmeyrd846ae82017-03-15 00:37:29 +010053DAUC vector [0]: autn = 8704f5ba55d30000541dde77ea5b1d8c
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010054DAUC vector [0]: ck = f64735036e5871319c679f4742a75ea1
55DAUC vector [0]: ik = 27497388b6cb044648f396aa155b95ef
56DAUC vector [0]: res = e229c19e791f2e410000000000000000
57DAUC vector [0]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +010058DAUC vector [0]: calculating 2G separately
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010059DAUC vector [0]: kc = 241a5b16aeb8e400
60DAUC vector [0]: sres = 429d5b27
61DAUC vector [0]: auth_types = 0x3
Neels Hofmeyr8cde6622017-01-31 02:10:40 +010062rc == 1
Neels Hofmeyrea1052d2017-03-15 02:42:19 +010063aud3g.u.umts.sqn == 32
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010064vector matches expectations
Neels Hofmeyr8cde6622017-01-31 02:10:40 +010065===== test_gen_vectors_2g_plus_3g: SUCCESS
66
67
Neels Hofmeyr00c06972017-01-31 01:19:27 +010068===== test_gen_vectors_3g_only
Neels Hofmeyrea1052d2017-03-15 02:42:19 +010069aud3g.u.umts.sqn == 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010070DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
71DAUC 3G: k = eb215756028d60e3275e613320aec880
72DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
Neels Hofmeyredebc222017-03-16 04:58:58 +010073DAUC 3G: for sqn ind 0, previous sqn was 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010074DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
Neels Hofmeyree392bb2017-03-16 05:20:50 +010075DAUC vector [0]: sqn = 32
Neels Hofmeyrd846ae82017-03-15 00:37:29 +010076DAUC vector [0]: autn = 8704f5ba55d30000541dde77ea5b1d8c
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010077DAUC vector [0]: ck = f64735036e5871319c679f4742a75ea1
78DAUC vector [0]: ik = 27497388b6cb044648f396aa155b95ef
79DAUC vector [0]: res = e229c19e791f2e410000000000000000
80DAUC vector [0]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +010081DAUC vector [0]: deriving 2G from 3G
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010082DAUC vector [0]: kc = 059a4f668f6fbe39
83DAUC vector [0]: sres = 9b36efdf
84DAUC vector [0]: auth_types = 0x3
Neels Hofmeyr8cde6622017-01-31 02:10:40 +010085rc == 1
Neels Hofmeyrea1052d2017-03-15 02:42:19 +010086aud3g.u.umts.sqn == 32
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010087vector matches expectations
Neels Hofmeyrea1052d2017-03-15 02:42:19 +010088aud3g.u.umts.sqn == 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010089DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
90DAUC 3G: k = eb215756028d60e3275e613320aec880
91DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
Neels Hofmeyredebc222017-03-16 04:58:58 +010092DAUC 3G: for sqn ind 0, previous sqn was 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010093DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d
Neels Hofmeyree392bb2017-03-16 05:20:50 +010094DAUC vector [0]: sqn = 32
Neels Hofmeyrd846ae82017-03-15 00:37:29 +010095DAUC vector [0]: autn = 8704f5ba55d30000541dde77ea5b1d8c
Neels Hofmeyr8d97d342017-02-21 22:46:35 +010096DAUC vector [0]: ck = f64735036e5871319c679f4742a75ea1
97DAUC vector [0]: ik = 27497388b6cb044648f396aa155b95ef
98DAUC vector [0]: res = e229c19e791f2e410000000000000000
99DAUC vector [0]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +0100100DAUC vector [0]: deriving 2G from 3G
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100101DAUC vector [0]: kc = 059a4f668f6fbe39
102DAUC vector [0]: sres = 9b36efdf
103DAUC vector [0]: auth_types = 0x3
Neels Hofmeyr8cde6622017-01-31 02:10:40 +0100104rc == 1
Neels Hofmeyrea1052d2017-03-15 02:42:19 +0100105aud3g.u.umts.sqn == 32
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100106vector matches expectations
Neels Hofmeyrec9036b2017-02-21 21:56:11 +0100107- test AUTS resync
Neels Hofmeyrea1052d2017-03-15 02:42:19 +0100108aud3g.u.umts.sqn == 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100109DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys), with AUTS resync
110DAUC 3G: k = eb215756028d60e3275e613320aec880
111DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
Neels Hofmeyredebc222017-03-16 04:58:58 +0100112DAUC 3G: for sqn ind 0, previous sqn was 31
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100113DAUC vector [0]: rand = 897210a0f7de278f0b8213098e098a3f
114DAUC vector [0]: resync: auts = 979498b1f72d3e28c59fa2e72f9c
115DAUC vector [0]: resync: rand_auts = 39fa2f4e3d523d8619a73b4f65c3e14d
Neels Hofmeyree392bb2017-03-16 05:20:50 +0100116DAUC vector [0]: sqn = 24
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100117DAUC vector [0]: autn = c6b9790dad4b00000cf322869ea6a481
118DAUC vector [0]: ck = e9922bd036718ed9e40bd1d02c3b81a5
119DAUC vector [0]: ik = f19c20ca863137f8892326d959ec5e01
120DAUC vector [0]: res = 9af5a557902d2db80000000000000000
121DAUC vector [0]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +0100122DAUC vector [0]: deriving 2G from 3G
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100123DAUC vector [0]: kc = 7526fc13c5976685
124DAUC vector [0]: sres = 0ad888ef
125DAUC vector [0]: auth_types = 0x3
Neels Hofmeyrec9036b2017-02-21 21:56:11 +0100126rc == 1
Neels Hofmeyrea1052d2017-03-15 02:42:19 +0100127aud3g.u.umts.sqn == 24
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100128vector matches expectations
Neels Hofmeyr428c9472017-02-21 22:50:59 +0100129- verify N vectors with AUTS resync == N vectors without AUTS
Neels Hofmeyrea1052d2017-03-15 02:42:19 +0100130First just set rand and sqn = 23, and compute 3 vectors
131aud3g.u.umts.sqn == 23
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100132DAUC Computing 3 auth vectors: 3G only (2G derived from 3G keys)
133DAUC 3G: k = eb215756028d60e3275e613320aec880
134DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
Neels Hofmeyredebc222017-03-16 04:58:58 +0100135DAUC 3G: for sqn ind 0, previous sqn was 23
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100136DAUC vector [0]: rand = 897210a0f7de278f0b8213098e098a3f
Neels Hofmeyree392bb2017-03-16 05:20:50 +0100137DAUC vector [0]: sqn = 24
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100138DAUC vector [0]: autn = c6b9790dad4b00000cf322869ea6a481
139DAUC vector [0]: ck = e9922bd036718ed9e40bd1d02c3b81a5
140DAUC vector [0]: ik = f19c20ca863137f8892326d959ec5e01
141DAUC vector [0]: res = 9af5a557902d2db80000000000000000
142DAUC vector [0]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +0100143DAUC vector [0]: deriving 2G from 3G
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100144DAUC vector [0]: kc = 7526fc13c5976685
145DAUC vector [0]: sres = 0ad888ef
146DAUC vector [0]: auth_types = 0x3
147DAUC vector [1]: rand = 9a8321b108ef38a01c93241a9f1a9b50
Neels Hofmeyree392bb2017-03-16 05:20:50 +0100148DAUC vector [1]: sqn = 25
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100149DAUC vector [1]: autn = 79a5113eb0910000be6020540503ffc5
150DAUC vector [1]: ck = 3686f05df057d1899c66ae4eb18cf941
151DAUC vector [1]: ik = 79f21ed53bcb47787de57d136ff803a5
152DAUC vector [1]: res = 43023475cb29292c0000000000000000
153DAUC vector [1]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +0100154DAUC vector [1]: deriving 2G from 3G
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100155DAUC vector [1]: kc = aef73dd515e86c15
156DAUC vector [1]: sres = 882b1d59
157DAUC vector [1]: auth_types = 0x3
158DAUC vector [2]: rand = ab9432c2190049b12da4352bb02bac61
Neels Hofmeyree392bb2017-03-16 05:20:50 +0100159DAUC vector [2]: sqn = 26
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100160DAUC vector [2]: autn = 24b018d46c3b00009c7e1b47f3a19b2b
161DAUC vector [2]: ck = d86c3191a36fc0602e48202ef2080964
162DAUC vector [2]: ik = 648dab72016181406243420649e63dc9
163DAUC vector [2]: res = 010cab11cc63a6e40000000000000000
164DAUC vector [2]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +0100165DAUC vector [2]: deriving 2G from 3G
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100166DAUC vector [2]: kc = f0eaf8cb19e0758d
167DAUC vector [2]: sres = cd6f0df5
168DAUC vector [2]: auth_types = 0x3
Neels Hofmeyr428c9472017-02-21 22:50:59 +0100169rc == 3
Neels Hofmeyrea1052d2017-03-15 02:42:19 +0100170aud3g.u.umts.sqn == 26
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100171[0]: vector matches expectations
172[1]: vector matches expectations
173[2]: vector matches expectations
Neels Hofmeyrea1052d2017-03-15 02:42:19 +0100174Now reach sqn = 23 with AUTS and expect the same
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100175DAUC Computing 3 auth vectors: 3G only (2G derived from 3G keys), with AUTS resync
176DAUC 3G: k = eb215756028d60e3275e613320aec880
177DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308
Neels Hofmeyredebc222017-03-16 04:58:58 +0100178DAUC 3G: for sqn ind 0, previous sqn was 26
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100179DAUC vector [0]: rand = 897210a0f7de278f0b8213098e098a3f
180DAUC vector [0]: resync: auts = 979498b1f72d3e28c59fa2e72f9c
181DAUC vector [0]: resync: rand_auts = 39fa2f4e3d523d8619a73b4f65c3e14d
Neels Hofmeyree392bb2017-03-16 05:20:50 +0100182DAUC vector [0]: sqn = 24
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100183DAUC vector [0]: autn = c6b9790dad4b00000cf322869ea6a481
184DAUC vector [0]: ck = e9922bd036718ed9e40bd1d02c3b81a5
185DAUC vector [0]: ik = f19c20ca863137f8892326d959ec5e01
186DAUC vector [0]: res = 9af5a557902d2db80000000000000000
187DAUC vector [0]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +0100188DAUC vector [0]: deriving 2G from 3G
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100189DAUC vector [0]: kc = 7526fc13c5976685
190DAUC vector [0]: sres = 0ad888ef
191DAUC vector [0]: auth_types = 0x3
192DAUC vector [1]: rand = 9a8321b108ef38a01c93241a9f1a9b50
Neels Hofmeyree392bb2017-03-16 05:20:50 +0100193DAUC vector [1]: sqn = 25
Neels Hofmeyrb5b11e32017-02-22 01:42:43 +0100194DAUC vector [1]: autn = 79a5113eb0910000be6020540503ffc5
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100195DAUC vector [1]: ck = 3686f05df057d1899c66ae4eb18cf941
196DAUC vector [1]: ik = 79f21ed53bcb47787de57d136ff803a5
197DAUC vector [1]: res = 43023475cb29292c0000000000000000
198DAUC vector [1]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +0100199DAUC vector [1]: deriving 2G from 3G
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100200DAUC vector [1]: kc = aef73dd515e86c15
201DAUC vector [1]: sres = 882b1d59
202DAUC vector [1]: auth_types = 0x3
203DAUC vector [2]: rand = ab9432c2190049b12da4352bb02bac61
Neels Hofmeyree392bb2017-03-16 05:20:50 +0100204DAUC vector [2]: sqn = 26
Neels Hofmeyrb5b11e32017-02-22 01:42:43 +0100205DAUC vector [2]: autn = 24b018d46c3b00009c7e1b47f3a19b2b
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100206DAUC vector [2]: ck = d86c3191a36fc0602e48202ef2080964
207DAUC vector [2]: ik = 648dab72016181406243420649e63dc9
208DAUC vector [2]: res = 010cab11cc63a6e40000000000000000
209DAUC vector [2]: res_len = 8
Neels Hofmeyr84c2f432017-12-14 20:58:54 +0100210DAUC vector [2]: deriving 2G from 3G
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100211DAUC vector [2]: kc = f0eaf8cb19e0758d
212DAUC vector [2]: sres = cd6f0df5
213DAUC vector [2]: auth_types = 0x3
Neels Hofmeyr8d97d342017-02-21 22:46:35 +0100214[0]: vector matches expectations
215[1]: vector matches expectations
216[2]: vector matches expectations
Neels Hofmeyr00c06972017-01-31 01:19:27 +0100217===== test_gen_vectors_3g_only: SUCCESS
218
Neels Hofmeyr569d3222017-02-21 22:57:11 +0100219
220===== test_gen_vectors_bad_args
221
222- no auth data (a)
223DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
224rc == -1
225
226- no auth data (b)
227DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
228rc == -1
229
230- no auth data (c)
231DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
232rc == -1
233
234- no auth data (d)
235DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
236rc == -1
237
238- no auth data (e)
239DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
240rc == -1
241
242- no auth data (f)
243DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
244rc == -1
245
246- no auth data (g)
247DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
248rc == -1
249
250- no auth data (h)
251DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
252rc == -1
253
254- no auth data (i)
255DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
256rc == -1
257
258- no auth data (j)
259DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
260rc == -1
261
262- no auth data (k)
263DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
264rc == -1
265
266- no auth data (l)
267DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
268rc == -1
269
270- no auth data (m)
271DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
272rc == -1
273
274- no auth data (n)
275DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
276rc == -1
277
278- no auth data (o)
279DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
280rc == -1
281
282- no auth data (p)
283DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
284rc == -1
285
286- wrong auth data type (a)
287DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
288rc == -1
289
290- wrong auth data type (b)
291DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
292rc == -1
293
294- wrong auth data type (c)
295DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
296rc == -1
297
298- wrong auth data type (d)
299DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
300rc == -1
301
302- wrong auth data type (e)
303DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
304rc == -1
305
306- wrong auth data type (f)
307DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
308rc == -1
309
310- wrong auth data type (g)
311DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
312rc == -1
313
314- wrong auth data type (h)
315DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
316rc == -1
317
318- wrong auth data type (i)
319DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
320rc == -1
321
322- wrong auth data type (j)
323DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
324rc == -1
325
326- wrong auth data type (k)
327DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
328rc == -1
329
330- AUTS for 2G-only (a)
331DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
332rc == -1
333
334- AUTS for 2G-only (b)
335DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
336rc == -1
337
338- AUTS for 2G-only (c)
339DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
340rc == -1
341
342- AUTS for 2G-only (d)
343DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
344rc == -1
345
346- incomplete AUTS (a)
347DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
348rc == -1
349
350- incomplete AUTS (b)
351DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
352rc == -1
353
354- incomplete AUTS (c)
355DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
356rc == -1
357
358- incomplete AUTS (d)
359DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
360rc == -1
361===== test_gen_vectors_bad_args: SUCCESS
362