int  __si_algo__ue_setup_security_context2( uint8_t * rand, uint8_t * xres_star, uint8_t * kausf, u_char * snn, 
	u_char * supi, uint8_t accessType, uint8_t inte_algo, uint8_t ciph_algo, uint8_t * knas_int, uint8_t * knas_enc)
{
    uint8_t hxres_star[16];
    uint8_t kseaf[32];
	uint8_t abba[3];
	uint8_t abba_len;
	uint8_t kamf[32];
	
	memset( abba, 0, 2);
	abba_len = 2;
	
	ogs_kdf_hxres_star( rand, xres_star, hxres_star);
	ogs_kdf_kseaf( snn, kausf, kseaf);
	ogs_kdf_kamf( supi, abba, abba_len, kseaf, kamf);
	
	int dINTE_ALG = 0x02;
	int dCIPH_ALG = 0x01;
	
	ogs_kdf_nas_5gs( dINTE_ALG, inte_algo, kamf, knas_int);
	ogs_kdf_nas_5gs( dCIPH_ALG, ciph_algo, kamf, knas_enc);
	
	return 0;
}