S32K3 HSE RSA import KEY for Sig verification

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

S32K3 HSE RSA import KEY for Sig verification

跳至解决方案
3,250 次查看
Mingming
Contributor I

hi,

 

I'm currently using the S32k3 Crypto Mcal to integrate SW for RSA2048 Sig verification, but the MCAL driver limitation cannot set the RSA key by keyElementSet API, so if there is any demo that can guide to configure it.

MCAL version: SW32K3_RTD_4.4_2.0.3

thanks a lot!

#S32k3

0 项奖励
回复
1 解答
3,154 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @Mingming 

Yes, that's correct. The MCAL driver does not support import of RSA keys.
An option is to call such HSE service via Crypto_43_HSE_KeyElementGet() function. See please section "ASR Extension services offered through 'Crypto_43_HSE_KeyElementGet' API" in the RTD_CRYPTO_43_HSE_UM.pdf.
This functionality provides an option to call any HSE service using MCAL function.

I found attached example where RSA keys are imported. This should help to understand how to set HSE descriptor.

Regards,
Lukas

在原帖中查看解决方案

0 项奖励
回复
2 回复数
3,155 次查看
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi @Mingming 

Yes, that's correct. The MCAL driver does not support import of RSA keys.
An option is to call such HSE service via Crypto_43_HSE_KeyElementGet() function. See please section "ASR Extension services offered through 'Crypto_43_HSE_KeyElementGet' API" in the RTD_CRYPTO_43_HSE_UM.pdf.
This functionality provides an option to call any HSE service using MCAL function.

I found attached example where RSA keys are imported. This should help to understand how to set HSE descriptor.

Regards,
Lukas

0 项奖励
回复
3,140 次查看
Mingming
Contributor I

hi @lukaszadrapa ,

thanks a lot for your answer,

BR!

Mingming

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-1995284%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K3%20HSE%20RSA%20%E5%AF%BC%E5%85%A5%E5%AF%86%E9%92%A5%E7%94%A8%E4%BA%8E%20Sig%20%E9%AA%8C%E8%AF%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1995284%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ehi%2C%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%E6%88%91%E7%9B%AE%E5%89%8D%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20S32k3%20Crypto%20Mcal%20%E9%9B%86%E6%88%90%20SW%20%E8%BF%9B%E8%A1%8C%20RSA2048%20Sig%20%E9%AA%8C%E8%AF%81%EF%BC%8C%E4%BD%86%20MCAL%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E9%99%90%E5%88%B6%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20keyElementSet%20API%20%E8%AE%BE%E7%BD%AE%20RSA%20%E5%AF%86%E9%92%A5%EF%BC%8C%E5%9B%A0%E6%AD%A4%E5%A6%82%E6%9E%9C%E6%9C%89%E4%BB%BB%E4%BD%95%E6%BC%94%E7%A4%BA%E5%8F%AF%E4%BB%A5%E6%8C%87%E5%AF%BC%E9%85%8D%E7%BD%AE%E5%AE%83%E3%80%82%3C%2FP%3E%3CP%3EMCAL%E7%89%88%E6%9C%AC%EF%BC%9ASW32K3_RTD_4.4_2.0.3%3C%2FP%3E%3CP%3E%E5%A4%9A%E8%B0%A2%EF%BC%81%3C%2FP%3E%3CP%3E%23S32k3%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1999817%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AS32K3%20HSE%20RSA%20%E5%AF%BC%E5%85%A5%E5%AF%86%E9%92%A5%E7%94%A8%E4%BA%8E%20SIG%20%E9%AA%8C%E8%AF%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1999817%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%2F37795%22%20target%3D%22_blank%22%3E%40lukaszadrapa%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%E4%BD%A0%E7%9A%84%E5%9B%9E%E7%AD%94%EF%BC%8C%3C%2FP%3E%3CP%3EBR!%3C%2FP%3E%3CP%3E%E6%98%8E%E6%98%8E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1998947%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9AS32K3%20HSE%20RSA%20%E5%AF%BC%E5%85%A5%E5%AF%86%E9%92%A5%E7%94%A8%E4%BA%8E%20SIG%20%E9%AA%8C%E8%AF%81%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1998947%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F239379%22%20target%3D%22_blank%22%3E%40Mingming%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E6%98%AF%E7%9A%84%EF%BC%8C%E6%AD%A3%E7%A1%AE%E3%80%82MCAL%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%B8%8D%E6%94%AF%E6%8C%81%E5%AF%BC%E5%85%A5%20RSA%20%E5%AF%86%E9%92%A5%E3%80%82%3CBR%20%2F%3E%E4%B8%80%E7%A7%8D%E9%80%89%E6%8B%A9%E6%98%AF%E9%80%9A%E8%BF%87%20Crypto_43_HSE_KeyElementGet()%20%E5%87%BD%E6%95%B0%E8%B0%83%E7%94%A8%E6%AD%A4%E7%B1%BB%20HSE%20%E6%9C%8D%E5%8A%A1%E3%80%82%E8%AF%B7%E5%8F%82%E9%98%85%20RTD_CRYPTO_43_HSE_UM.pdf%20%E4%B8%AD%E7%9A%84%E2%80%9C%E9%80%9A%E8%BF%87%E2%80%98Crypto_43_HSE_KeyElementGet%E2%80%99API%20%E6%8F%90%E4%BE%9B%E7%9A%84%20ASR%20%E6%89%A9%E5%B1%95%E6%9C%8D%E5%8A%A1%E2%80%9D%E9%83%A8%E5%88%86%E3%80%82%3CBR%20%2F%3E%E6%AD%A4%E5%8A%9F%E8%83%BD%E6%8F%90%E4%BE%9B%E4%BA%86%E4%BD%BF%E7%94%A8%20MCAL%20%E5%8A%9F%E8%83%BD%E8%B0%83%E7%94%A8%E4%BB%BB%E4%BD%95%20HSE%20%E6%9C%8D%E5%8A%A1%E7%9A%84%E9%80%89%E9%A1%B9%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%8F%91%E7%8E%B0%E4%BA%86%E9%99%84%E4%BB%B6%E4%B8%AD%E5%AF%BC%E5%85%A5%20RSA%20%E5%AF%86%E9%92%A5%E7%9A%84%E7%A4%BA%E4%BE%8B%E3%80%82%E8%BF%99%E5%BA%94%E8%AF%A5%E6%9C%89%E5%8A%A9%E4%BA%8E%E7%90%86%E8%A7%A3%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%20HSE%20%E6%8F%8F%E8%BF%B0%E7%AC%A6%E3%80%82%3C%2FP%3E%0A%3CP%3E%E9%97%AE%E5%80%99%EF%BC%8C%3CBR%20%2F%3E%E5%8D%A2%E5%8D%A1%E6%96%AF%3C%2FP%3E%3C%2FLINGO-BODY%3E