Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OpenXG-AMF
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
1
Issues
1
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenXG
OpenXG-AMF
Commits
979f3404
Commit
979f3404
authored
Feb 08, 2023
by
Tien Thinh NGUYEN
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Code cleanup for SecurityModeCommand
parent
66bee1a7
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
92 additions
and
72 deletions
+92
-72
src/nas/common/Ie_Const.hpp
src/nas/common/Ie_Const.hpp
+1
-0
src/nas/msgs/SecurityModeCommand.cpp
src/nas/msgs/SecurityModeCommand.cpp
+86
-67
src/nas/msgs/SecurityModeCommand.hpp
src/nas/msgs/SecurityModeCommand.hpp
+5
-5
No files found.
src/nas/common/Ie_Const.hpp
View file @
979f3404
...
@@ -98,6 +98,7 @@ constexpr uint8_t kIeiReleaseAssistanceIndication = 0x0F; // F-(4 higher bits)
...
@@ -98,6 +98,7 @@ constexpr uint8_t kIeiReleaseAssistanceIndication = 0x0F; // F-(4 higher bits)
constexpr
uint8_t
kIei5gmmCapability
=
0x10
;
constexpr
uint8_t
kIei5gmmCapability
=
0x10
;
constexpr
uint8_t
kIeiUeUsageSetting
=
0x18
;
constexpr
uint8_t
kIeiUeUsageSetting
=
0x18
;
constexpr
uint8_t
kIeiS1UeSecurityCapability
=
0x19
;
constexpr
uint8_t
kIeiAuthenticationParameterAutn
=
0x20
;
constexpr
uint8_t
kIeiAuthenticationParameterAutn
=
0x20
;
constexpr
uint8_t
kIeiAuthenticationParameterRand
=
0x21
;
constexpr
uint8_t
kIeiAuthenticationParameterRand
=
0x21
;
constexpr
uint8_t
kIei5gsNetworkFeatureSupport
=
0x21
;
constexpr
uint8_t
kIei5gsNetworkFeatureSupport
=
0x21
;
...
...
src/nas/msgs/SecurityModeCommand.cpp
View file @
979f3404
This diff is collapsed.
Click to expand it.
src/nas/msgs/SecurityModeCommand.hpp
View file @
979f3404
...
@@ -42,10 +42,10 @@ class SecurityModeCommand : public NasMmPlainHeader {
...
@@ -42,10 +42,10 @@ class SecurityModeCommand : public NasMmPlainHeader {
void
SetNgKsi
(
uint8_t
tsc
,
uint8_t
key_set_id
);
void
SetNgKsi
(
uint8_t
tsc
,
uint8_t
key_set_id
);
// TODO: Get
// TODO: Get
void
SetUeSecurityCapability
(
uint8_t
g_EASel
,
uint8_t
g_IASel
);
void
SetUeSecurityCapability
(
uint8_t
ea
,
uint8_t
ia
);
// TODO: Get
// TODO: Get
void
SetUeSecurityCapability
(
void
SetUeSecurityCapability
(
uint8_t
g_EASel
,
uint8_t
g_IASel
,
uint8_t
eea
,
uint8_t
eia
);
uint8_t
ea
,
uint8_t
ia
,
uint8_t
eea
,
uint8_t
eia
);
// TODO: Get
// TODO: Get
void
SetImeisvRequest
(
uint8_t
value
);
void
SetImeisvRequest
(
uint8_t
value
);
...
@@ -63,19 +63,19 @@ class SecurityModeCommand : public NasMmPlainHeader {
...
@@ -63,19 +63,19 @@ class SecurityModeCommand : public NasMmPlainHeader {
void
SetAbba
(
uint8_t
length
,
uint8_t
*
value
);
void
SetAbba
(
uint8_t
length
,
uint8_t
*
value
);
// TODO: Get
// TODO: Get
void
SetS1UeSecurityCapability
(
uint8_t
g_EEASel
,
uint8_t
g_EIASel
);
void
SetS1UeSecurityCapability
(
uint8_t
eea
,
uint8_t
eia
);
// TODO: Get
// TODO: Get
public:
public:
NasSecurityAlgorithms
ie_selected_nas_security_algorithms
;
// Mandatory
NasSecurityAlgorithms
ie_selected_nas_security_algorithms
;
// Mandatory
NasKeySetIdentifier
ie_ng
KSI
;
// Mandatory
NasKeySetIdentifier
ie_ng
_ksi
;
// Mandatory
UESecurityCapability
ie_ue_security_capability
;
// Mandatory
UESecurityCapability
ie_ue_security_capability
;
// Mandatory
std
::
optional
<
ImeisvRequest
>
ie_imeisv_request
;
// Optional
std
::
optional
<
ImeisvRequest
>
ie_imeisv_request
;
// Optional
std
::
optional
<
EpsNasSecurityAlgorithms
>
std
::
optional
<
EpsNasSecurityAlgorithms
>
ie_eps_nas_security_algorithms
;
// Optional
ie_eps_nas_security_algorithms
;
// Optional
std
::
optional
<
Additional5gSecurityInformation
>
std
::
optional
<
Additional5gSecurityInformation
>
ie_additional_5
G
_security_information
;
// Optional
ie_additional_5
g
_security_information
;
// Optional
std
::
optional
<
EapMessage
>
ie_eap_message
;
// Optional
std
::
optional
<
EapMessage
>
ie_eap_message
;
// Optional
std
::
optional
<
ABBA
>
ie_abba
;
// Optional
std
::
optional
<
ABBA
>
ie_abba
;
// Optional
std
::
optional
<
S1UeSecurityCapability
>
std
::
optional
<
S1UeSecurityCapability
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment