Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 1 | |
| 2 | ===== test_gen_vectors_2g_only |
| 3 | aud3g.u.umts.sqn == 0 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 4 | DAUC Computing 1 auth vector: 2G only |
| 5 | DAUC 2G: ki = eb215756028d60e3275e613320aec880 |
| 6 | DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d |
| 7 | DAUC vector [0]: kc = 241a5b16aeb8e400 |
| 8 | DAUC vector [0]: sres = 429d5b27 |
| 9 | DAUC vector [0]: auth_types = 0x1 |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 10 | rc == 1 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 11 | vector matches expectations |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 12 | aud3g.u.umts.sqn == 0 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 13 | DAUC Computing 1 auth vector: 2G only |
| 14 | DAUC 2G: ki = eb215756028d60e3275e613320aec880 |
| 15 | DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d |
| 16 | DAUC vector [0]: kc = 241a5b16aeb8e400 |
| 17 | DAUC vector [0]: sres = 429d5b27 |
| 18 | DAUC vector [0]: auth_types = 0x1 |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 19 | rc == 1 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 20 | vector matches expectations |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 21 | ===== test_gen_vectors_2g_only: SUCCESS |
| 22 | |
| 23 | |
| 24 | ===== test_gen_vectors_2g_plus_3g |
| 25 | aud3g.u.umts.sqn == 0 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 26 | DAUC Computing 1 auth vector: 3G + separate 2G |
| 27 | DAUC 3G: k = eb215756028d60e3275e613320aec880 |
| 28 | DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308 |
| 29 | DAUC 2G: ki = eb215756028d60e3275e613320aec880 |
| 30 | DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d |
| 31 | DAUC vector [0]: sqn = 0 |
| 32 | DAUC vector [0]: autn = 8704f5ba55f30000d2ee44b22c8ea919 |
| 33 | DAUC vector [0]: ck = f64735036e5871319c679f4742a75ea1 |
| 34 | DAUC vector [0]: ik = 27497388b6cb044648f396aa155b95ef |
| 35 | DAUC vector [0]: res = e229c19e791f2e410000000000000000 |
| 36 | DAUC vector [0]: res_len = 8 |
| 37 | DAUC vector [0]: deriving 2G from 3G |
| 38 | DAUC vector [0]: kc = 241a5b16aeb8e400 |
| 39 | DAUC vector [0]: sres = 429d5b27 |
| 40 | DAUC vector [0]: auth_types = 0x3 |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 41 | rc == 1 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 42 | vector matches expectations |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 43 | aud3g.u.umts.sqn == 1 |
| 44 | aud3g.u.umts.sqn == 0 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 45 | DAUC Computing 1 auth vector: 3G + separate 2G |
| 46 | DAUC 3G: k = eb215756028d60e3275e613320aec880 |
| 47 | DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308 |
| 48 | DAUC 2G: ki = eb215756028d60e3275e613320aec880 |
| 49 | DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d |
| 50 | DAUC vector [0]: sqn = 0 |
| 51 | DAUC vector [0]: autn = 8704f5ba55f30000d2ee44b22c8ea919 |
| 52 | DAUC vector [0]: ck = f64735036e5871319c679f4742a75ea1 |
| 53 | DAUC vector [0]: ik = 27497388b6cb044648f396aa155b95ef |
| 54 | DAUC vector [0]: res = e229c19e791f2e410000000000000000 |
| 55 | DAUC vector [0]: res_len = 8 |
| 56 | DAUC vector [0]: deriving 2G from 3G |
| 57 | DAUC vector [0]: kc = 241a5b16aeb8e400 |
| 58 | DAUC vector [0]: sres = 429d5b27 |
| 59 | DAUC vector [0]: auth_types = 0x3 |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 60 | rc == 1 |
| 61 | aud3g.u.umts.sqn == 1 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 62 | vector matches expectations |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 63 | ===== test_gen_vectors_2g_plus_3g: SUCCESS |
| 64 | |
| 65 | |
Neels Hofmeyr | 00c0697 | 2017-01-31 01:19:27 +0100 | [diff] [blame] | 66 | ===== test_gen_vectors_3g_only |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 67 | aud3g.u.umts.sqn == 0 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 68 | DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys) |
| 69 | DAUC 3G: k = eb215756028d60e3275e613320aec880 |
| 70 | DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308 |
| 71 | DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d |
| 72 | DAUC vector [0]: sqn = 0 |
| 73 | DAUC vector [0]: autn = 8704f5ba55f30000d2ee44b22c8ea919 |
| 74 | DAUC vector [0]: ck = f64735036e5871319c679f4742a75ea1 |
| 75 | DAUC vector [0]: ik = 27497388b6cb044648f396aa155b95ef |
| 76 | DAUC vector [0]: res = e229c19e791f2e410000000000000000 |
| 77 | DAUC vector [0]: res_len = 8 |
| 78 | DAUC vector [0]: kc = 059a4f668f6fbe39 |
| 79 | DAUC vector [0]: sres = 9b36efdf |
| 80 | DAUC vector [0]: auth_types = 0x3 |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 81 | rc == 1 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 82 | vector matches expectations |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 83 | aud3g.u.umts.sqn == 1 |
| 84 | aud3g.u.umts.sqn == 0 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 85 | DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys) |
| 86 | DAUC 3G: k = eb215756028d60e3275e613320aec880 |
| 87 | DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308 |
| 88 | DAUC vector [0]: rand = 39fa2f4e3d523d8619a73b4f65c3e14d |
| 89 | DAUC vector [0]: sqn = 0 |
| 90 | DAUC vector [0]: autn = 8704f5ba55f30000d2ee44b22c8ea919 |
| 91 | DAUC vector [0]: ck = f64735036e5871319c679f4742a75ea1 |
| 92 | DAUC vector [0]: ik = 27497388b6cb044648f396aa155b95ef |
| 93 | DAUC vector [0]: res = e229c19e791f2e410000000000000000 |
| 94 | DAUC vector [0]: res_len = 8 |
| 95 | DAUC vector [0]: kc = 059a4f668f6fbe39 |
| 96 | DAUC vector [0]: sres = 9b36efdf |
| 97 | DAUC vector [0]: auth_types = 0x3 |
Neels Hofmeyr | 8cde662 | 2017-01-31 02:10:40 +0100 | [diff] [blame] | 98 | rc == 1 |
| 99 | aud3g.u.umts.sqn == 1 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 100 | vector matches expectations |
Neels Hofmeyr | ec9036b | 2017-02-21 21:56:11 +0100 | [diff] [blame] | 101 | - test AUTS resync |
| 102 | aud3g.u.umts.sqn == 0 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 103 | DAUC Computing 1 auth vector: 3G only (2G derived from 3G keys), with AUTS resync |
| 104 | DAUC 3G: k = eb215756028d60e3275e613320aec880 |
| 105 | DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308 |
| 106 | DAUC vector [0]: rand = 897210a0f7de278f0b8213098e098a3f |
| 107 | DAUC vector [0]: resync: auts = 979498b1f72d3e28c59fa2e72f9c |
| 108 | DAUC vector [0]: resync: rand_auts = 39fa2f4e3d523d8619a73b4f65c3e14d |
| 109 | DAUC vector [0]: resync: sqn = 24 |
| 110 | DAUC vector [0]: autn = c6b9790dad4b00000cf322869ea6a481 |
| 111 | DAUC vector [0]: ck = e9922bd036718ed9e40bd1d02c3b81a5 |
| 112 | DAUC vector [0]: ik = f19c20ca863137f8892326d959ec5e01 |
| 113 | DAUC vector [0]: res = 9af5a557902d2db80000000000000000 |
| 114 | DAUC vector [0]: res_len = 8 |
| 115 | DAUC vector [0]: kc = 7526fc13c5976685 |
| 116 | DAUC vector [0]: sres = 0ad888ef |
| 117 | DAUC vector [0]: auth_types = 0x3 |
Neels Hofmeyr | ec9036b | 2017-02-21 21:56:11 +0100 | [diff] [blame] | 118 | rc == 1 |
| 119 | aud3g.u.umts.sqn == 25 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 120 | vector matches expectations |
Neels Hofmeyr | 428c947 | 2017-02-21 22:50:59 +0100 | [diff] [blame] | 121 | - verify N vectors with AUTS resync == N vectors without AUTS |
| 122 | First just set rand and sqn = 24, and compute 3 vectors |
| 123 | aud3g.u.umts.sqn == 24 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 124 | DAUC Computing 3 auth vectors: 3G only (2G derived from 3G keys) |
| 125 | DAUC 3G: k = eb215756028d60e3275e613320aec880 |
| 126 | DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308 |
| 127 | DAUC vector [0]: rand = 897210a0f7de278f0b8213098e098a3f |
| 128 | DAUC vector [0]: sqn = 24 |
| 129 | DAUC vector [0]: autn = c6b9790dad4b00000cf322869ea6a481 |
| 130 | DAUC vector [0]: ck = e9922bd036718ed9e40bd1d02c3b81a5 |
| 131 | DAUC vector [0]: ik = f19c20ca863137f8892326d959ec5e01 |
| 132 | DAUC vector [0]: res = 9af5a557902d2db80000000000000000 |
| 133 | DAUC vector [0]: res_len = 8 |
| 134 | DAUC vector [0]: kc = 7526fc13c5976685 |
| 135 | DAUC vector [0]: sres = 0ad888ef |
| 136 | DAUC vector [0]: auth_types = 0x3 |
| 137 | DAUC vector [1]: rand = 9a8321b108ef38a01c93241a9f1a9b50 |
| 138 | DAUC vector [1]: sqn = 25 |
| 139 | DAUC vector [1]: autn = 79a5113eb0910000be6020540503ffc5 |
| 140 | DAUC vector [1]: ck = 3686f05df057d1899c66ae4eb18cf941 |
| 141 | DAUC vector [1]: ik = 79f21ed53bcb47787de57d136ff803a5 |
| 142 | DAUC vector [1]: res = 43023475cb29292c0000000000000000 |
| 143 | DAUC vector [1]: res_len = 8 |
| 144 | DAUC vector [1]: kc = aef73dd515e86c15 |
| 145 | DAUC vector [1]: sres = 882b1d59 |
| 146 | DAUC vector [1]: auth_types = 0x3 |
| 147 | DAUC vector [2]: rand = ab9432c2190049b12da4352bb02bac61 |
| 148 | DAUC vector [2]: sqn = 26 |
| 149 | DAUC vector [2]: autn = 24b018d46c3b00009c7e1b47f3a19b2b |
| 150 | DAUC vector [2]: ck = d86c3191a36fc0602e48202ef2080964 |
| 151 | DAUC vector [2]: ik = 648dab72016181406243420649e63dc9 |
| 152 | DAUC vector [2]: res = 010cab11cc63a6e40000000000000000 |
| 153 | DAUC vector [2]: res_len = 8 |
| 154 | DAUC vector [2]: kc = f0eaf8cb19e0758d |
| 155 | DAUC vector [2]: sres = cd6f0df5 |
| 156 | DAUC vector [2]: auth_types = 0x3 |
Neels Hofmeyr | 428c947 | 2017-02-21 22:50:59 +0100 | [diff] [blame] | 157 | rc == 3 |
| 158 | aud3g.u.umts.sqn == 27 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 159 | [0]: vector matches expectations |
| 160 | [1]: vector matches expectations |
| 161 | [2]: vector matches expectations |
Neels Hofmeyr | 428c947 | 2017-02-21 22:50:59 +0100 | [diff] [blame] | 162 | Now reach sqn = 24 with AUTS and expect the same |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 163 | DAUC Computing 3 auth vectors: 3G only (2G derived from 3G keys), with AUTS resync |
| 164 | DAUC 3G: k = eb215756028d60e3275e613320aec880 |
| 165 | DAUC 3G: opc = fb2a3d1b360f599abab99db8669f8308 |
| 166 | DAUC vector [0]: rand = 897210a0f7de278f0b8213098e098a3f |
| 167 | DAUC vector [0]: resync: auts = 979498b1f72d3e28c59fa2e72f9c |
| 168 | DAUC vector [0]: resync: rand_auts = 39fa2f4e3d523d8619a73b4f65c3e14d |
| 169 | DAUC vector [0]: resync: sqn = 24 |
| 170 | DAUC vector [0]: autn = c6b9790dad4b00000cf322869ea6a481 |
| 171 | DAUC vector [0]: ck = e9922bd036718ed9e40bd1d02c3b81a5 |
| 172 | DAUC vector [0]: ik = f19c20ca863137f8892326d959ec5e01 |
| 173 | DAUC vector [0]: res = 9af5a557902d2db80000000000000000 |
| 174 | DAUC vector [0]: res_len = 8 |
| 175 | DAUC vector [0]: kc = 7526fc13c5976685 |
| 176 | DAUC vector [0]: sres = 0ad888ef |
| 177 | DAUC vector [0]: auth_types = 0x3 |
| 178 | DAUC vector [1]: rand = 9a8321b108ef38a01c93241a9f1a9b50 |
Neels Hofmeyr | b5b11e3 | 2017-02-22 01:42:43 +0100 | [diff] [blame] | 179 | DAUC vector [1]: sqn = 25 |
| 180 | DAUC vector [1]: autn = 79a5113eb0910000be6020540503ffc5 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 181 | DAUC vector [1]: ck = 3686f05df057d1899c66ae4eb18cf941 |
| 182 | DAUC vector [1]: ik = 79f21ed53bcb47787de57d136ff803a5 |
| 183 | DAUC vector [1]: res = 43023475cb29292c0000000000000000 |
| 184 | DAUC vector [1]: res_len = 8 |
| 185 | DAUC vector [1]: kc = aef73dd515e86c15 |
| 186 | DAUC vector [1]: sres = 882b1d59 |
| 187 | DAUC vector [1]: auth_types = 0x3 |
| 188 | DAUC vector [2]: rand = ab9432c2190049b12da4352bb02bac61 |
Neels Hofmeyr | b5b11e3 | 2017-02-22 01:42:43 +0100 | [diff] [blame] | 189 | DAUC vector [2]: sqn = 26 |
| 190 | DAUC vector [2]: autn = 24b018d46c3b00009c7e1b47f3a19b2b |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 191 | DAUC vector [2]: ck = d86c3191a36fc0602e48202ef2080964 |
| 192 | DAUC vector [2]: ik = 648dab72016181406243420649e63dc9 |
| 193 | DAUC vector [2]: res = 010cab11cc63a6e40000000000000000 |
| 194 | DAUC vector [2]: res_len = 8 |
| 195 | DAUC vector [2]: kc = f0eaf8cb19e0758d |
| 196 | DAUC vector [2]: sres = cd6f0df5 |
| 197 | DAUC vector [2]: auth_types = 0x3 |
Neels Hofmeyr | 8d97d34 | 2017-02-21 22:46:35 +0100 | [diff] [blame] | 198 | [0]: vector matches expectations |
| 199 | [1]: vector matches expectations |
| 200 | [2]: vector matches expectations |
Neels Hofmeyr | 00c0697 | 2017-01-31 01:19:27 +0100 | [diff] [blame] | 201 | ===== test_gen_vectors_3g_only: SUCCESS |
| 202 | |
Neels Hofmeyr | 569d322 | 2017-02-21 22:57:11 +0100 | [diff] [blame] | 203 | |
| 204 | ===== test_gen_vectors_bad_args |
| 205 | |
| 206 | - no auth data (a) |
| 207 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 208 | rc == -1 |
| 209 | |
| 210 | - no auth data (b) |
| 211 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 212 | rc == -1 |
| 213 | |
| 214 | - no auth data (c) |
| 215 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 216 | rc == -1 |
| 217 | |
| 218 | - no auth data (d) |
| 219 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 220 | rc == -1 |
| 221 | |
| 222 | - no auth data (e) |
| 223 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 224 | rc == -1 |
| 225 | |
| 226 | - no auth data (f) |
| 227 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 228 | rc == -1 |
| 229 | |
| 230 | - no auth data (g) |
| 231 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 232 | rc == -1 |
| 233 | |
| 234 | - no auth data (h) |
| 235 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 236 | rc == -1 |
| 237 | |
| 238 | - no auth data (i) |
| 239 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 240 | rc == -1 |
| 241 | |
| 242 | - no auth data (j) |
| 243 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 244 | rc == -1 |
| 245 | |
| 246 | - no auth data (k) |
| 247 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 248 | rc == -1 |
| 249 | |
| 250 | - no auth data (l) |
| 251 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 252 | rc == -1 |
| 253 | |
| 254 | - no auth data (m) |
| 255 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 256 | rc == -1 |
| 257 | |
| 258 | - no auth data (n) |
| 259 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 260 | rc == -1 |
| 261 | |
| 262 | - no auth data (o) |
| 263 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 264 | rc == -1 |
| 265 | |
| 266 | - no auth data (p) |
| 267 | DAUC auc_compute_vectors() called with neither 2G nor 3G auth data available |
| 268 | rc == -1 |
| 269 | |
| 270 | - wrong auth data type (a) |
| 271 | DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg |
| 272 | rc == -1 |
| 273 | |
| 274 | - wrong auth data type (b) |
| 275 | DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg |
| 276 | rc == -1 |
| 277 | |
| 278 | - wrong auth data type (c) |
| 279 | DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg |
| 280 | rc == -1 |
| 281 | |
| 282 | - wrong auth data type (d) |
| 283 | DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg |
| 284 | rc == -1 |
| 285 | |
| 286 | - wrong auth data type (e) |
| 287 | DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg |
| 288 | rc == -1 |
| 289 | |
| 290 | - wrong auth data type (f) |
| 291 | DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg |
| 292 | rc == -1 |
| 293 | |
| 294 | - wrong auth data type (g) |
| 295 | DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg |
| 296 | rc == -1 |
| 297 | |
| 298 | - wrong auth data type (h) |
| 299 | DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg |
| 300 | rc == -1 |
| 301 | |
| 302 | - wrong auth data type (i) |
| 303 | DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg |
| 304 | rc == -1 |
| 305 | |
| 306 | - wrong auth data type (j) |
| 307 | DAUC auc_compute_vectors() called with non-2G auth data passed for aud2g arg |
| 308 | rc == -1 |
| 309 | |
| 310 | - wrong auth data type (k) |
| 311 | DAUC auc_compute_vectors() called with non-3G auth data passed for aud3g arg |
| 312 | rc == -1 |
| 313 | |
| 314 | - AUTS for 2G-only (a) |
| 315 | DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed |
| 316 | rc == -1 |
| 317 | |
| 318 | - AUTS for 2G-only (b) |
| 319 | DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed |
| 320 | rc == -1 |
| 321 | |
| 322 | - AUTS for 2G-only (c) |
| 323 | DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed |
| 324 | rc == -1 |
| 325 | |
| 326 | - AUTS for 2G-only (d) |
| 327 | DAUC auc_compute_vectors() with AUTS called but no 3G auth data passed |
| 328 | rc == -1 |
| 329 | |
| 330 | - incomplete AUTS (a) |
| 331 | DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither |
| 332 | rc == -1 |
| 333 | |
| 334 | - incomplete AUTS (b) |
| 335 | DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither |
| 336 | rc == -1 |
| 337 | |
| 338 | - incomplete AUTS (c) |
| 339 | DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither |
| 340 | rc == -1 |
| 341 | |
| 342 | - incomplete AUTS (d) |
| 343 | DAUC auc_compute_vectors() with only one of AUTS and AUTS_RAND given, need both or neither |
| 344 | rc == -1 |
| 345 | ===== test_gen_vectors_bad_args: SUCCESS |
| 346 | |