forked from acouzens/open5gs
Merge pull request #230 from laf0rge/master
mme-kdf: Ensure input arguments (kasme, ..) are read-only and 'const'
This commit is contained in:
commit
d6d824acb9
|
@ -20,7 +20,7 @@
|
|||
#include "ogs-crypt.h"
|
||||
|
||||
void mme_kdf_nas(uint8_t algorithm_type_distinguishers,
|
||||
uint8_t algorithm_identity, uint8_t *kasme, uint8_t *knas)
|
||||
uint8_t algorithm_identity, const uint8_t *kasme, uint8_t *knas)
|
||||
{
|
||||
uint8_t s[7];
|
||||
uint8_t out[32];
|
||||
|
@ -39,7 +39,7 @@ void mme_kdf_nas(uint8_t algorithm_type_distinguishers,
|
|||
memcpy(knas, out+16, 16);
|
||||
}
|
||||
|
||||
void mme_kdf_enb(uint8_t *kasme, uint32_t ul_count, uint8_t *kenb)
|
||||
void mme_kdf_enb(const uint8_t *kasme, uint32_t ul_count, uint8_t *kenb)
|
||||
{
|
||||
uint8_t s[7];
|
||||
|
||||
|
@ -54,7 +54,7 @@ void mme_kdf_enb(uint8_t *kasme, uint32_t ul_count, uint8_t *kenb)
|
|||
ogs_hmac_sha256(kasme, 32, s, 7, kenb, 32);
|
||||
}
|
||||
|
||||
void mme_kdf_nh(uint8_t *kasme, uint8_t *sync_input, uint8_t *kenb)
|
||||
void mme_kdf_nh(const uint8_t *kasme, const uint8_t *sync_input, uint8_t *kenb)
|
||||
{
|
||||
uint8_t s[35];
|
||||
|
||||
|
|
|
@ -34,10 +34,10 @@
|
|||
*/
|
||||
|
||||
void mme_kdf_nas(uint8_t algorithm_type_distinguishers,
|
||||
uint8_t algorithm_identity, uint8_t *kasme, uint8_t *knas);
|
||||
uint8_t algorithm_identity, const uint8_t *kasme, uint8_t *knas);
|
||||
|
||||
void mme_kdf_enb(uint8_t *kasme, uint32_t ul_count, uint8_t *kenb);
|
||||
void mme_kdf_enb(const uint8_t *kasme, uint32_t ul_count, uint8_t *kenb);
|
||||
|
||||
void mme_kdf_nh(uint8_t *kasme, uint8_t *sync_input, uint8_t *kenb);
|
||||
void mme_kdf_nh(const uint8_t *kasme, const uint8_t *sync_input, uint8_t *kenb);
|
||||
|
||||
#endif /* MME_KDF_H */
|
||||
|
|
Loading…
Reference in New Issue