diff options
Diffstat (limited to 'utils')
| -rw-r--r-- | utils/osmo-auc-gen.c | 15 | 
1 files changed, 14 insertions, 1 deletions
diff --git a/utils/osmo-auc-gen.c b/utils/osmo-auc-gen.c index 4c3e891b..872d6f39 100644 --- a/utils/osmo-auc-gen.c +++ b/utils/osmo-auc-gen.c @@ -251,8 +251,21 @@ int main(int argc, char **argv)  	else  		dump_auth_vec(vec); +	/* Print SQN from AUTS. It makes sense to print actually three SQN +	 * to clarify: +	 * After recovering SQN.MS from AUTS, milenage_gen_vec_auts() does: +	 *   aud->u.umts.sqn = 1 + (osmo_load64be_ext(sqn_out, 6) >> 16); +	 * Then calls milenage_gen_vec(), which, after it is done, does: +	 *   aud->u.umts.sqn++; +	 */  	if (auts_is_set) -		printf("AUTS success: SEQ.MS = %" PRIu64 "\n", test_aud.u.umts.sqn); +		printf("AUTS success: SQN.MS = %" PRIu64 +		       ", generated vector with SQN = %" PRIu64 +		       ", next SQN = %" PRIu64 "\n", +		       test_aud.u.umts.sqn - 2, +		       test_aud.u.umts.sqn - 1, +		       test_aud.u.umts.sqn +		       );  	exit(0);  }  | 
