blob: f83e814293dea415b15be63b55d20ce406e08409 [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
Harald Welte6e237d32020-12-28 01:01:31 +0100220===== test_gen_vectors_3g_xor
221aud3g.u.umts.sqn == 0
222DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys)
223DAUC 3G: k = 000102030405060708090a0b0c0d0e0f
224DAUC 3G: opc = 00000000000000000000000000000000
225DAUC 3G: for sqn ind 0, previous sqn was 0
226DAUC vector [0]: rand = b5039c57e4a75051551d1a390a71ce48
227DAUC vector [0]: sqn = 0
228DAUC vector [0]: autn = 54e0a256565d0000b5029e54e0a25656
229DAUC vector [0]: ck = 029e54e0a256565d141032067cc047b5
230DAUC vector [0]: ik = 9e54e0a256565d141032067cc047b502
231DAUC vector [0]: res = b5029e54e0a256565d141032067cc047
232DAUC vector [0]: res_len = 16
233DAUC vector [0]: deriving 2G from 3G
234DAUC vector [0]: kc = 98e880384887f9fe
235DAUC vector [0]: sres = 0ec81877
236DAUC vector [0]: auth_types = 0x3
237rc == 1
238aud3g.u.umts.sqn == 0
239vector matches expectations
240===== test_gen_vectors_3g_xor: SUCCESS
241
242
Neels Hofmeyr569d3222017-02-21 22:57:11 +0100243===== test_gen_vectors_bad_args
244
245- no auth data (a)
246DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
247rc == -1
248
249- no auth data (b)
250DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
251rc == -1
252
253- no auth data (c)
254DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
255rc == -1
256
257- no auth data (d)
258DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
259rc == -1
260
261- no auth data (e)
262DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
263rc == -1
264
265- no auth data (f)
266DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
267rc == -1
268
269- no auth data (g)
270DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
271rc == -1
272
273- no auth data (h)
274DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
275rc == -1
276
277- no auth data (i)
278DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
279rc == -1
280
281- no auth data (j)
282DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
283rc == -1
284
285- no auth data (k)
286DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
287rc == -1
288
289- no auth data (l)
290DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
291rc == -1
292
293- no auth data (m)
294DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
295rc == -1
296
297- no auth data (n)
298DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
299rc == -1
300
301- no auth data (o)
302DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
303rc == -1
304
305- no auth data (p)
306DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available
307rc == -1
308
309- wrong auth data type (a)
310DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
311rc == -1
312
313- wrong auth data type (b)
314DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
315rc == -1
316
317- wrong auth data type (c)
318DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
319rc == -1
320
321- wrong auth data type (d)
322DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
323rc == -1
324
325- wrong auth data type (e)
326DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
327rc == -1
328
329- wrong auth data type (f)
330DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
331rc == -1
332
333- wrong auth data type (g)
334DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
335rc == -1
336
337- wrong auth data type (h)
338DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
339rc == -1
340
341- wrong auth data type (i)
342DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
343rc == -1
344
345- wrong auth data type (j)
346DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg
347rc == -1
348
349- wrong auth data type (k)
350DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg
351rc == -1
352
353- AUTS for 2G-only (a)
354DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
355rc == -1
356
357- AUTS for 2G-only (b)
358DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
359rc == -1
360
361- AUTS for 2G-only (c)
362DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
363rc == -1
364
365- AUTS for 2G-only (d)
366DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed
367rc == -1
368
369- incomplete AUTS (a)
370DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
371rc == -1
372
373- incomplete AUTS (b)
374DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
375rc == -1
376
377- incomplete AUTS (c)
378DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
379rc == -1
380
381- incomplete AUTS (d)
382DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither
383rc == -1
384===== test_gen_vectors_bad_args: SUCCESS
385