returns HSE_SRV_RSP_INVALID_PARAM

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

returns HSE_SRV_RSP_INVALID_PARAM

2,887 Views
hangwu
Contributor II

S32K314 After integrating "Crypto_43_HSE_TS_T40D34M50I0R0", calling the function "

“Crypto_43_HSE_Exts_FormatKeyCatalogs” “
Crypto_43_HSE_KeyElementSet

returns HSE_SRV_RSP_INVALID_PARAM. What could be the possible causes? Additionally, I confirm that all RAM used by Crypto is configured as non-cacheable.

0 Kudos
Reply
12 Replies

2,191 Views
strofald
Contributor III

Hello,
I am facing the same Issue with driver Crypto_43_HSE v6.0.0 (Crypto_43_HSE_TS_T40D34M60I0R0) on S32K312 and I am facing the exact same issue.
I successfully formatted the key catalogs, and I can see that after that the HSE Status is reported as 0x0B60 so CUST_DEL should be active.
In the NvM and Ram Key Catalogs I have the following configuration:

strofald_0-1757495619663.png

but I get 

HSE_SRV_RSP_INVALID_PARAM when I try to do KeyElementSet to initialize the key.



0 Kudos
Reply

2,184 Views
strofald
Contributor III
On a side note, I can tell you that I am trying to load the AES key without actually doing anything with the SHE keys.
0 Kudos
Reply

2,853 Views
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @hangwu 

Is it possible to share some simple project to reproduce the issue? 

Regards,

Lukas

0 Kudos
Reply

2,820 Views
hangwu
Contributor II

Due to project constraints, I cannot provide a complete runnable project. Below are the two main source files. I integrated the "S32K3XX_S32M27x_RTD_R21-11_5.0.0_P08" RTD package. The EB configuration strictly follows:
"\S32K3XX_S32M27x_RTD_R21-11_5.0.0_P08\eclipse\plugins\Crypto_43_HSE_TS_T40D34M50I0R0\examples\EBT\S32K3XX".

I tested random number generation, hash values, UpdateFw, GetFwVersion, and other services – all worked normally. However:

  • "Crypto_43_HSE_Exts_FormatKeyCatalogs"
  • "Crypto_43_HSE_KeyElementSet"
  • "Crypto_43_HSE_KeySetValid"
  • "Crypto_43_HSE_ProcessJob"
    all returned "HSE_SRV_RSP_INVALID_PARAM".

I discovered the ‌HSE_STATUS_INSTALL_OK bit is cleared‌, so I tried calling FormatKey – but it failed.

0 Kudos
Reply

2,796 Views
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @hangwu 

I'm sorry for delayed response. 

Are you still in CUST_DEL life cycle? Easiest option to confirm this - please send me a screenshot of memory at 0x1B00_0220 - 0x1B00_026F. 

The catalogs can be formatted only in CUST_DEL life cycle, so this could be the root cause. Next failing commands (keyelementset...) could be just a consequence because the catalogs are not formatted. 

Regards,

Lukas

0 Kudos
Reply

2,789 Views
hangwu
Contributor II

 

Thank you for your reply. Based on this memory screenshot, can you identify any issues?

 

 

0 Kudos
Reply

2,780 Views
lukaszadrapa
NXP TechSupport
NXP TechSupport

Well, there's no problem with the life cycle. Your device is still in CUST_DEL. 

Could you show me how are NVM and RAM catalogs defined?

0 Kudos
Reply

2,735 Views
hangwu
Contributor II

Thank you for your reply; I have attached the EB configuration file and some screenshots

0 Kudos
Reply

2,695 Views
hangwu
Contributor II

Thanks for your help. Problem solved! Much appreciated.

0 Kudos
Reply

1,305 Views
Bhushan1312
Contributor I

Hello @hangwu , Can you please share the details how you resolved it.

I am also facing similar kind of issue while programming the ADKP using HSE Library

0 Kudos
Reply

1,160 Views
hangwu
Contributor II
/* Table containing NVM key catalog entries */
const hseKeyGroupCfgEntry_t aHseNvmKeyCatalog[] =
{
/* NvmKeyGroup_0 */
{(HSE_MU0_MASK | HSE_MU1_MASK), HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_AES, 10U, 256U, {0U, 0U}},
/* NvmKeyGroup_1 */
{(HSE_MU0_MASK | HSE_MU1_MASK), HSE_KEY_OWNER_CUST, HSE_KEY_TYPE_ECC_PAIR, 10U, 521U, {0U, 0U}},
/* Marker to end the key catalog */
{0U, 0U, 0U, 0U, 0U, {0U, 0U}}
};

/* Table containing RAM key catalog entries */
const hseKeyGroupCfgEntry_t aHseRamKeyCatalog[] =
{
/* RamKeyGroup_0 */
{(HSE_MU0_MASK | HSE_MU1_MASK), HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_AES, 10U, 128U, {0U, 0U}},
/* RamKeyGroup_1 */
{(HSE_MU0_MASK | HSE_MU1_MASK), HSE_KEY_OWNER_ANY, HSE_KEY_TYPE_ECC_PAIR, 10U, 521U, {0U, 0U}},
/* Marker to end the key catalog */
{0U, 0U, 0U, 0U, 0U, {0U, 0U}}
};

The root cause of my error is the absence of the RAM marker(/* Marker to end the key catalog */)—I simply never configured ramKeyCatalog, and it turns out this entry is mandatory.
0 Kudos
Reply

1,156 Views
Bhushan1312
Contributor I
Thank you for the Information..
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2119302%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ereturns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2119302%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ES32K314%20After%20integrating%20%22Crypto_43_HSE_TS_T40D34M50I0R0%22%2C%20calling%20the%20function%20%22%3C%2FP%3E%3CDIV%3E%3CSPAN%3E%3CSPAN%3E%E2%80%9CCrypto_43_HSE_Exts_FormatKeyCatalogs%E2%80%9D%20%E2%80%9C%3C%2FSPAN%3E%3C%2FSPAN%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3ECrypto_43_HSE_KeyElementSet%3C%2FSPAN%3E%3CSPAN%3E%E2%80%9D%3C%2FSPAN%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CP%3Ereturns%20HSE_SRV_RSP_INVALID_PARAM.%20What%20could%20be%20the%20possible%20causes%3F%20Additionally%2C%20I%20confirm%20that%20all%20RAM%20used%20by%20Crypto%20is%20configured%20as%20non-cacheable.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2166586%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2166586%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EOn%20a%20side%20note%2C%20I%20can%20tell%20you%20that%20I%20am%20trying%20to%20load%20the%20AES%20key%20without%20actually%20doing%20anything%20with%20the%20SHE%20keys.%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2166501%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2166501%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3CBR%20%2F%3EI%20am%20facing%20the%20same%20Issue%20with%20driver%20Crypto_43_HSE%20v6.0.0%20(Crypto_43_HSE_TS_T40D34M60I0R0)%20on%20S32K312%20and%20I%20am%20facing%20the%20exact%20same%20issue.%3CBR%20%2F%3EI%20successfully%20formatted%20the%20key%20catalogs%2C%20and%20I%20can%20see%20that%20after%20that%20the%26nbsp%3BHSE%20Status%20is%20reported%20as%200x0B60%20so%20CUST_DEL%20should%20be%20active.%3CBR%20%2F%3EIn%20the%20NvM%20and%20Ram%20Key%20Catalogs%20I%20have%20the%20following%20configuration%3A%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22strofald_0-1757495619663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22strofald_0-1757495619663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22strofald_0-1757495619663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22strofald_0-1757495619663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22strofald_0-1757495619663.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F356223i8BB364F44070EF26%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22strofald_0-1757495619663.png%22%20alt%3D%22strofald_0-1757495619663.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3Ebut%20I%20get%26nbsp%3B%3C%2FP%3E%3CDIV%3E%3CDIV%3E%3CSPAN%3EHSE_SRV_RSP_INVALID_PARAM%20when%20I%20try%20to%20do%20KeyElementSet%20to%20initialize%20the%20key.%3C%2FSPAN%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2126158%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2126158%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3E%E2%80%8C%3C%2FSPAN%3E%3CSTRONG%3EThanks%20for%20your%20help.%20Problem%20solved!%20Much%20appreciated.%3C%2FSTRONG%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2125222%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2125222%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CEM%3EThank%20you%20for%20your%20reply%3B%20I%20have%20attached%20the%20EB%20configuration%20file%20and%20some%20screenshots%3C%2FEM%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2124717%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2124717%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EWell%2C%20there's%20no%20problem%20with%20the%20life%20cycle.%20Your%20device%20is%20still%20in%20CUST_DEL.%26nbsp%3B%3C%2FP%3E%0A%3CP%3ECould%20you%20show%20me%20how%20are%20NVM%20and%20RAM%20catalogs%20defined%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2124627%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2124627%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CBR%20%2F%3E%3CP%3EThank%20you%20for%20your%20reply.%20Based%20on%20this%20memory%20screenshot%2C%20can%20you%20identify%20any%20issues%3F%3C%2FP%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2124454%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2124454%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F251754%22%20target%3D%22_blank%22%3E%40hangwu%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EI'm%20sorry%20for%20delayed%20response.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAre%20you%20still%20in%20CUST_DEL%20life%20cycle%3F%20Easiest%20option%20to%20confirm%20this%20-%20please%20send%20me%20a%20screenshot%20of%20memory%20at%200x1B00_0220%20-%200x1B00_026F.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20catalogs%20can%20be%20formatted%20only%20in%20CUST_DEL%20life%20cycle%2C%20so%20this%20could%20be%20the%20root%20cause.%20Next%20failing%20commands%20(keyelementset...)%20could%20be%20just%20a%20consequence%20because%20the%20catalogs%20are%20not%20formatted.%26nbsp%3B%3C%2FP%3E%0A%3CP%3ERegards%2C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2122023%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3Ereturns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2122023%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22%22%3EDue%20to%20project%20constraints%2C%20I%20cannot%20provide%20a%20complete%20runnable%20project.%20Below%20are%20the%20two%20main%20source%20files.%20I%20integrated%20the%20%22S32K3XX_S32M27x_RTD_R21-11_5.0.0_P08%22%20RTD%20package.%20The%20EB%20configuration%20strictly%20follows%3A%3CBR%20%2F%3E%22%5CS32K3XX_S32M27x_RTD_R21-11_5.0.0_P08%5Ceclipse%5Cplugins%5CCrypto_43_HSE_TS_T40D34M50I0R0%5Cexamples%5CEBT%5CS32K3XX%22.%3C%2FP%3E%3CP%20class%3D%22%22%3EI%20tested%20random%20number%20generation%2C%20hash%20values%2C%20UpdateFw%2C%20GetFwVersion%2C%20and%20other%20services%20%E2%80%93%20all%20worked%20normally.%20However%3A%3C%2FP%3E%3CUL%3E%3CLI%3E%22Crypto_43_HSE_Exts_FormatKeyCatalogs%22%3C%2FLI%3E%3CLI%3E%22Crypto_43_HSE_KeyElementSet%22%3C%2FLI%3E%3CLI%3E%22Crypto_43_HSE_KeySetValid%22%3C%2FLI%3E%3CLI%3E%22Crypto_43_HSE_ProcessJob%22%3CBR%20%2F%3Eall%20returned%20%22HSE_SRV_RSP_INVALID_PARAM%22.%3C%2FLI%3E%3C%2FUL%3E%3CP%20class%3D%22%22%3EI%20discovered%20the%20%E2%80%8C%3CSTRONG%3EHSE_STATUS_INSTALL_OK%20bit%20is%20cleared%3C%2FSTRONG%3E%E2%80%8C%2C%20so%20I%20tried%20calling%20FormatKey%20%E2%80%93%20but%20it%20failed.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2121180%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2121180%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F251754%22%20target%3D%22_blank%22%3E%40hangwu%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIs%20it%20possible%20to%20share%20some%20simple%20project%20to%20reproduce%20the%20issue%3F%26nbsp%3B%3C%2FP%3E%0A%3CP%3ERegards%2C%3C%2FP%3E%0A%3CP%3ELukas%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2262873%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2262873%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F251754%22%20target%3D%22_blank%22%3E%40hangwu%3C%2FA%3E%26nbsp%3B%2C%20Can%20you%20please%20share%20the%20details%20how%20you%20resolved%20it.%3C%2FP%3E%3CP%3EI%20am%20also%20facing%20similar%20kind%20of%20issue%20while%20programming%20the%20ADKP%20using%20HSE%20Library%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2266005%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2266005%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EThank%20you%20for%20the%20Information..%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2265987%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20returns%20HSE_SRV_RSP_INVALID_PARAM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2265987%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%2F*%20Table%20containing%20NVM%20key%20catalog%20entries%20*%2F%3CBR%20%2F%3Econst%20hseKeyGroupCfgEntry_t%20aHseNvmKeyCatalog%5B%5D%20%3D%3CBR%20%2F%3E%7B%3CBR%20%2F%3E%2F*%20NvmKeyGroup_0%20*%2F%3CBR%20%2F%3E%7B(HSE_MU0_MASK%20%7C%20HSE_MU1_MASK)%2C%20HSE_KEY_OWNER_CUST%2C%20HSE_KEY_TYPE_AES%2C%2010U%2C%20256U%2C%20%7B0U%2C%200U%7D%7D%2C%3CBR%20%2F%3E%2F*%20NvmKeyGroup_1%20*%2F%3CBR%20%2F%3E%7B(HSE_MU0_MASK%20%7C%20HSE_MU1_MASK)%2C%20HSE_KEY_OWNER_CUST%2C%20HSE_KEY_TYPE_ECC_PAIR%2C%2010U%2C%20521U%2C%20%7B0U%2C%200U%7D%7D%2C%3CBR%20%2F%3E%2F*%20Marker%20to%20end%20the%20key%20catalog%20*%2F%3CBR%20%2F%3E%7B0U%2C%200U%2C%200U%2C%200U%2C%200U%2C%20%7B0U%2C%200U%7D%7D%3CBR%20%2F%3E%7D%3B%3CBR%20%2F%3E%3CBR%20%2F%3E%2F*%20Table%20containing%20RAM%20key%20catalog%20entries%20*%2F%3CBR%20%2F%3Econst%20hseKeyGroupCfgEntry_t%20aHseRamKeyCatalog%5B%5D%20%3D%3CBR%20%2F%3E%7B%3CBR%20%2F%3E%2F*%20RamKeyGroup_0%20*%2F%3CBR%20%2F%3E%7B(HSE_MU0_MASK%20%7C%20HSE_MU1_MASK)%2C%20HSE_KEY_OWNER_ANY%2C%20HSE_KEY_TYPE_AES%2C%2010U%2C%20128U%2C%20%7B0U%2C%200U%7D%7D%2C%3CBR%20%2F%3E%2F*%20RamKeyGroup_1%20*%2F%3CBR%20%2F%3E%7B(HSE_MU0_MASK%20%7C%20HSE_MU1_MASK)%2C%20HSE_KEY_OWNER_ANY%2C%20HSE_KEY_TYPE_ECC_PAIR%2C%2010U%2C%20521U%2C%20%7B0U%2C%200U%7D%7D%2C%3CBR%20%2F%3E%2F*%20Marker%20to%20end%20the%20key%20catalog%20*%2F%3CBR%20%2F%3E%7B0U%2C%200U%2C%200U%2C%200U%2C%200U%2C%20%7B0U%2C%200U%7D%7D%3CBR%20%2F%3E%7D%3B%3CBR%20%2F%3E%3CBR%20%2F%3EThe%20root%20cause%20of%20my%20error%20is%20the%20absence%20of%20the%20RAM%20marker%EF%BC%88%2F*%20Marker%20to%20end%20the%20key%20catalog%20*%2F%EF%BC%89%E2%80%94I%20simply%20never%20configured%20ramKeyCatalog%2C%20and%20it%20turns%20out%20this%20entry%20is%20mandatory.%3C%2FLINGO-BODY%3E