S32K3 HSE RSA import KEY for Sig verification

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

S32K3 HSE RSA import KEY for Sig verification

跳至解决方案
3,259 次查看
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,163 次查看
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,164 次查看
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,149 次查看
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