Commit ed3c862f authored by Robert Schmidt's avatar Robert Schmidt

Merge remote-tracking branch 'origin/fix-security' into integration_2023_w22

parents 46b91ed3 a4ae28fd
...@@ -257,6 +257,23 @@ THREAD_STRUCT = ( ...@@ -257,6 +257,23 @@ THREAD_STRUCT = (
} }
); );
security = {
# preferred ciphering algorithms
# the first one of the list that an UE supports in chosen
# valid values: nea0, nea1, nea2, nea3
ciphering_algorithms = ( "nea2", "nea0" );
# preferred integrity algorithms
# the first one of the list that an UE supports in chosen
# valid values: nia0, nia1, nia2, nia3
integrity_algorithms = ( "nia2", "nia0" );
# setting 'drb_ciphering' to "no" disables ciphering for DRBs, no matter
# what 'ciphering_algorithms' configures; same thing for 'drb_integrity'
drb_ciphering = "yes";
drb_integrity = "yes";
};
log_config : log_config :
{ {
global_log_level ="info"; global_log_level ="info";
......
...@@ -50,7 +50,7 @@ void nr_pdcp_security_nea2_cipher(void *security_context, unsigned char *buffer, ...@@ -50,7 +50,7 @@ void nr_pdcp_security_nea2_cipher(void *security_context, unsigned char *buffer,
memcpy(p.key, ciphering_key, 16); memcpy(p.key, ciphering_key, 16);
p.type = AES_INITIALIZATION_VECTOR_16; p.type = AES_INITIALIZATION_VECTOR_16;
p.iv16.d.count = ntohl(count); p.iv16.d.count = ntohl(count);
p.iv16.d.bearer = bearer; p.iv16.d.bearer = bearer - 1;
p.iv16.d.direction = direction; p.iv16.d.direction = direction;
uint8_t out[length]; uint8_t out[length];
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment