Move debug log for SUCI and GUTI to the relvant processing functions
This commit is contained in:
@@ -199,6 +199,24 @@ static int fill_suci(FGSMobileIdentity *mi, const uicc_t *uicc)
|
|||||||
mi->suci.mccdigit2 = uicc->imsiStr[1] - '0';
|
mi->suci.mccdigit2 = uicc->imsiStr[1] - '0';
|
||||||
mi->suci.mccdigit3 = uicc->imsiStr[2] - '0';
|
mi->suci.mccdigit3 = uicc->imsiStr[2] - '0';
|
||||||
memcpy(mi->suci.schemeoutput, uicc->imsiStr + 3 + uicc->nmc_size, strlen(uicc->imsiStr) - (3 + uicc->nmc_size));
|
memcpy(mi->suci.schemeoutput, uicc->imsiStr + 3 + uicc->nmc_size, strlen(uicc->imsiStr) - (3 + uicc->nmc_size));
|
||||||
|
LOG_D(NAS,
|
||||||
|
"SUCI in registration request: SUPI type: %d Type of Identity: %u MCC: %u%u%u, MNC: %u%u%u, \
|
||||||
|
Routing Indicator %d%d%d%d Protection Scheme ID: %u, Home Network PKI: %u, Scheme Output: %s\n",
|
||||||
|
mi->suci.supiformat,
|
||||||
|
mi->suci.typeofidentity,
|
||||||
|
mi->suci.mccdigit1,
|
||||||
|
mi->suci.mccdigit2,
|
||||||
|
mi->suci.mccdigit3,
|
||||||
|
mi->suci.mncdigit1,
|
||||||
|
mi->suci.mncdigit2,
|
||||||
|
uicc->nmc_size == 2 ? 0 : mi->suci.mncdigit3,
|
||||||
|
mi->suci.routingindicatordigit1,
|
||||||
|
mi->suci.routingindicatordigit2,
|
||||||
|
mi->suci.routingindicatordigit3,
|
||||||
|
mi->suci.routingindicatordigit4,
|
||||||
|
mi->suci.protectionschemeId,
|
||||||
|
mi->suci.homenetworkpki,
|
||||||
|
mi->suci.schemeoutput);
|
||||||
return sizeof(Suci5GSMobileIdentity_t);
|
return sizeof(Suci5GSMobileIdentity_t);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -206,6 +224,18 @@ static int fill_guti(FGSMobileIdentity *mi, const Guti5GSMobileIdentity_t *guti)
|
|||||||
{
|
{
|
||||||
AssertFatal(guti != NULL, "UE has no GUTI\n");
|
AssertFatal(guti != NULL, "UE has no GUTI\n");
|
||||||
mi->guti = *guti;
|
mi->guti = *guti;
|
||||||
|
LOG_D(NAS,
|
||||||
|
"5G-GUTI in registration request: MCC: %u%u%u, MNC: %u%u, AMF Region ID: %u, AMF Set ID: %u, AMF Pointer: %u, 5G-TMSI: "
|
||||||
|
"%u\n",
|
||||||
|
mi->guti.mccdigit1,
|
||||||
|
mi->guti.mccdigit2,
|
||||||
|
mi->guti.mccdigit3,
|
||||||
|
mi->guti.mncdigit1,
|
||||||
|
mi->guti.mncdigit2,
|
||||||
|
mi->guti.amfregionid,
|
||||||
|
mi->guti.amfsetid,
|
||||||
|
mi->guti.amfpointer,
|
||||||
|
mi->guti.tmsi);
|
||||||
return 13;
|
return 13;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -576,39 +606,8 @@ void generateRegistrationRequest(as_nas_info_t *initialNasMsg, nr_ue_nas_t *nas,
|
|||||||
// 5GMM Mobile Identity
|
// 5GMM Mobile Identity
|
||||||
if(nas->guti){
|
if(nas->guti){
|
||||||
size += fill_guti(&rr->fgsmobileidentity, nas->guti);
|
size += fill_guti(&rr->fgsmobileidentity, nas->guti);
|
||||||
LOG_D(NAS,
|
|
||||||
"5G-GUTI in registration request: MCC: %u%u%u, MNC: %u%u, AMF Region ID: %u, AMF Set ID: %u, AMF Pointer: %u, 5G-TMSI: "
|
|
||||||
"%u\n",
|
|
||||||
nas->guti->mccdigit1,
|
|
||||||
nas->guti->mccdigit2,
|
|
||||||
nas->guti->mccdigit3,
|
|
||||||
nas->guti->mncdigit1,
|
|
||||||
nas->guti->mncdigit2,
|
|
||||||
nas->guti->amfregionid,
|
|
||||||
nas->guti->amfsetid,
|
|
||||||
nas->guti->amfpointer,
|
|
||||||
nas->guti->tmsi);
|
|
||||||
} else {
|
} else {
|
||||||
size += fill_suci(&rr->fgsmobileidentity, nas->uicc);
|
size += fill_suci(&rr->fgsmobileidentity, nas->uicc);
|
||||||
Suci5GSMobileIdentity_t *suci = &rr->fgsmobileidentity.suci;
|
|
||||||
LOG_D(NAS,
|
|
||||||
"SUCI in registration request: SUPI type: %d Type of Identity: %u MCC: %u%u%u, MNC: %u%u%u, \
|
|
||||||
Routing Indicator %d%d%d%d Protection Scheme ID: %u, Home Network PKI: %u, Scheme Output: %s\n",
|
|
||||||
suci->supiformat,
|
|
||||||
suci->typeofidentity,
|
|
||||||
suci->mccdigit1,
|
|
||||||
suci->mccdigit2,
|
|
||||||
suci->mccdigit3,
|
|
||||||
suci->mncdigit1,
|
|
||||||
suci->mncdigit2,
|
|
||||||
nas->uicc->nmc_size == 2 ? 0 : suci->mncdigit3,
|
|
||||||
suci->routingindicatordigit1,
|
|
||||||
suci->routingindicatordigit2,
|
|
||||||
suci->routingindicatordigit3,
|
|
||||||
suci->routingindicatordigit4,
|
|
||||||
suci->protectionschemeId,
|
|
||||||
suci->homenetworkpki,
|
|
||||||
suci->schemeoutput);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Security Capability
|
// Security Capability
|
||||||
|
|||||||
Reference in New Issue
Block a user