Skip to content

Commit

Permalink
[nasa/nos3#352] Added encrypted commanding using vcid 2
Browse files Browse the repository at this point in the history
  • Loading branch information
Donnie-Ice committed Jan 28, 2025
1 parent f3e49ba commit 36db125
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
4 changes: 3 additions & 1 deletion src/core/crypto_config.c
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ int32_t Crypto_SC_Init(void)

// Crypto_Config_Add_Gvcid_Managed_Parameter(0, 0x0003, 4, TC_HAS_FECF, TC_HAS_SEGMENT_HDRS, TC_OCF_NA, 1024,
// AOS_FHEC_NA, AOS_IZ_NA, 0);
TC_UT_Managed_Parameters.vcid = 4;
TC_UT_Managed_Parameters.vcid = 2;
Crypto_Config_Add_Gvcid_Managed_Parameters(TC_UT_Managed_Parameters);

// TM
Expand All @@ -81,6 +81,8 @@ int32_t Crypto_SC_Init(void)
GvcidManagedParameters_t TM_UT_Managed_Parameters = {
0, 0x0003, 1, TM_HAS_FECF, AOS_FHEC_NA, AOS_IZ_NA, 0, TM_SEGMENT_HDRS_NA, 1786, TM_HAS_OCF, 1};
Crypto_Config_Add_Gvcid_Managed_Parameters(TM_UT_Managed_Parameters);
TM_UT_Managed_Parameters.vcid = 2;
Crypto_Config_Add_Gvcid_Managed_Parameters(TM_UT_Managed_Parameters);
status = Crypto_Init();
return status;
}
Expand Down
4 changes: 2 additions & 2 deletions src/sa/internal/sa_interface_inmemory.template.c
Original file line number Diff line number Diff line change
Expand Up @@ -269,7 +269,7 @@ void sa_populate(void)
// EKID = 2
sa[2].spi = 2;
sa[2].ekid = 2;
sa[2].sa_state = SA_KEYED;
sa[2].sa_state = SA_OPERATIONAL;
sa[2].ecs_len = 1;
sa[2].ecs = CRYPTO_CIPHER_AES256_GCM;
sa[2].est = 1;
Expand All @@ -281,7 +281,7 @@ void sa_populate(void)
sa[2].arsn_len = ((sa[2].arsnw * 2) + 1);
sa[2].gvcid_blk.tfvn = 0;
sa[2].gvcid_blk.scid = SCID & 0x3FF;
sa[2].gvcid_blk.vcid = 0;
sa[2].gvcid_blk.vcid = 2;
sa[2].gvcid_blk.mapid = TYPE_TC;

// TC - Authentication Only - HMAC_SHA512 (Keyed)
Expand Down

0 comments on commit 36db125

Please sign in to comment.