Generate Private RSA key Inside SE052

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

Generate Private RSA key Inside SE052

223 次查看
MohitGediya
Contributor III

I use SE052 Secuere element IC.
I create zephyr based sample application which is generates RSA private key inside SE052.
But face the issue to generate new private RSA key, check this logs and fix it.
I want to Generate RSA key inside SE052 which can be use for TLS handshake process.

board is ESP32c3devkitm.
Zephyr RTOS version is 3.7.0 and TLS handshake v.1.2 is use.
I attach also sample application and logs with you. Please suggest how to generate RSA key.
@Kan_Li 
Logs are in .c file key_generation_failed.c file 

标签 (2)
标记 (2)
0 项奖励
回复
3 回复数

222 次查看
MohitGediya
Contributor III

Function defination of called function is in last and it's comment for your reference.
Is there any issue about associated keyID?
Or APDU command header.
Can i generate only private key or key_pair in any format. There is no issue about type.
I just want any type of private RSA key inside SE052. 

0 项奖励
回复

178 次查看
MohitGediya
Contributor III
0 项奖励
回复

168 次查看
Kan_Li
NXP TechSupport
NXP TechSupport

Hi @MohitGediya ,

 

Please use Se05x_API_WriteRSAKey() to generate the RSA key, the sample code can be something like below:

status = Se05x_API_WriteRSAKey(pSe05xSession,
(Se05xPolicy_t *)&policy_for_auth_obj,
RSA_ATTESTATION_KEY_ID,
2048,
SE05X_RSA_NO_p,
SE05X_RSA_NO_q,
SE05X_RSA_NO_dp,
SE05X_RSA_NO_dq,
SE05X_RSA_NO_qInv,
SE05X_RSA_NO_pubExp,
SE05X_RSA_NO_priv,
SE05X_RSA_NO_pubMod,
kSE05x_INS_NA,
kSE05x_KeyPart_Pair,
kSE05x_RSAKeyFormat_CRT);

 

Please assign proper policy to the key pair, especially no disabling the deletion, otherwise the key can not be removed any more.

 

Have a great day,
Kan


-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!
- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2382586%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9C%A8%20SE052%20%E5%86%85%E9%83%A8%E7%94%9F%E6%88%90%E7%A7%81%E9%92%A5%20RSA%20%E5%AF%86%E9%92%A5%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382586%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%88%91%E4%BD%BF%E7%94%A8%E7%9A%84%E6%98%AFSE052%E5%AE%89%E5%85%A8%E5%85%83%E4%BB%B6%E9%9B%86%E6%88%90%E7%94%B5%E8%B7%AF%E3%80%82%3CBR%20%2F%3E%E6%88%91%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%E5%9F%BA%E4%BA%8E%20Zephyr%20%E7%9A%84%E7%A4%BA%E4%BE%8B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%EF%BC%8C%E8%AF%A5%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%9C%A8%20SE052%20%E4%B8%AD%E7%94%9F%E6%88%90%20RSA%20%E7%A7%81%E9%92%A5%E3%80%82%3CBR%20%2F%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E5%9C%A8%E7%94%9F%E6%88%90%E6%96%B0%E7%9A%84%20RSA%20%E7%A7%81%E9%92%A5%E6%97%B6%E9%81%87%E5%88%B0%E4%BA%86%E9%97%AE%E9%A2%98%EF%BC%8C%E8%AF%B7%E6%A3%80%E6%9F%A5%E6%AD%A4%E6%97%A5%E5%BF%97%E5%B9%B6%E4%BF%AE%E5%A4%8D%E5%AE%83%E3%80%82%3CBR%20%2F%3E%E6%88%91%E6%83%B3%E5%9C%A8%20SE052%20%E4%B8%AD%E7%94%9F%E6%88%90%20RSA%20%E5%AF%86%E9%92%A5%EF%BC%8C%E8%AF%A5%E5%AF%86%E9%92%A5%E5%8F%AF%E7%94%A8%E4%BA%8E%20TLS%20%E6%8F%A1%E6%89%8B%E8%BF%87%E7%A8%8B%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3E%E6%9D%BF%E6%98%AF%20ESP32c3devkitm%E3%80%82%3CBR%20%2F%3EZephyr%20RTOS%20%E7%89%88%E6%9C%AC%E4%B8%BA%203.7.0%EF%BC%8C%E4%BD%BF%E7%94%A8%20TLS%20%E6%8F%A1%E6%89%8B%20v.1.2%E3%80%82%3CBR%20%2F%3E%E6%88%91%E8%BF%98%E9%99%84%E4%B8%8A%E4%BA%86%E7%A4%BA%E4%BE%8B%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%92%8C%E6%97%A5%E5%BF%97%E3%80%82%E8%AF%B7%E9%97%AE%E5%A6%82%E4%BD%95%E7%94%9F%E6%88%90RSA%E5%AF%86%E9%92%A5%EF%BC%9F%3CBR%20%2F%3E%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F59276%22%20target%3D%22_blank%22%3E%40Kan_Li%3C%2FA%3E%3CBR%20%2F%3E%E6%97%A5%E5%BF%97%E6%96%87%E4%BB%B6%E4%BD%8D%E4%BA%8E%20.c%20%E6%96%87%E4%BB%B6%E4%B8%AD%E3%80%82%E6%96%87%E4%BB%B6%20key_generation_failed.c%E6%96%87%E4%BB%B6%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2382586%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3EA71CH%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESE050%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2382854%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Generate%20Private%20RSA%20key%20Inside%20SE052%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382854%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%2F262552%22%20target%3D%22_blank%22%3E%40MohitGediya%3C%2FA%3E%20%EF%BC%8C%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E8%AF%B7%E4%BD%BF%E7%94%A8%20Se05x_API_WriteRSAKey()%20%E7%94%9F%E6%88%90%20RSA%20%E5%AF%86%E9%92%A5%EF%BC%8C%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81%E5%A6%82%E4%B8%8B%E6%89%80%E7%A4%BA%EF%BC%9A%3C%2FP%3E%0A%3CP%3E%E7%8A%B6%E6%80%81%20%3D%20Se05x_API_WriteRSAKey(pSe05xSession%2C%3CBR%20%2F%3E%20(Se05xPolicy_t%20*)%26amp%3Bpolicy_for_auth_obj%EF%BC%8C%3CBR%20%2F%3E%20RSA_ATTESTATION_KEY_ID%EF%BC%8C%3CBR%20%2F%3E%202048%E5%B9%B4%3CBR%20%2F%3ESE05X_RSA_NO_p%EF%BC%8C%3CBR%20%2F%3E%20SE05X_RSA_NO_q%EF%BC%8C%3CBR%20%2F%3E%20SE05X_RSA_NO_dp%EF%BC%8C%3CBR%20%2F%3E%20SE05X_RSA_NO_dq%EF%BC%8C%3CBR%20%2F%3E%20SE05X_RSA_NO_qInv%EF%BC%8C%3CBR%20%2F%3E%20SE05X_RSA_NO_pubExp%EF%BC%8C%3CBR%20%2F%3E%20SE05X_RSA_NO_priv%EF%BC%8C%3CBR%20%2F%3E%20SE05X_RSA_NO_pubMod%EF%BC%8C%3CBR%20%2F%3E%20kSE05x_INS_NA%EF%BC%8C%3CBR%20%2F%3E%20kSE05x_KeyPart_Pair%EF%BC%8C%3CBR%20%2F%3E%20kSE05x_RSAKeyFormat_CRT)%3B%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E8%AF%B7%E4%B8%BA%E5%AF%86%E9%92%A5%E5%AF%B9%E5%88%86%E9%85%8D%E5%90%88%E9%80%82%E7%9A%84%E7%AD%96%E7%95%A5%EF%BC%8C%E5%B0%A4%E5%85%B6%E4%B8%8D%E8%A6%81%E7%A6%81%E7%94%A8%E5%88%A0%E9%99%A4%E5%8A%9F%E8%83%BD%EF%BC%8C%E5%90%A6%E5%88%99%E5%AF%86%E9%92%A5%E5%B0%86%E6%97%A0%E6%B3%95%E5%86%8D%E8%A2%AB%E5%88%A0%E9%99%A4%E3%80%82%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E7%A5%9D%E4%BD%A0%E6%9C%89%E7%BE%8E%E5%A5%BD%E7%9A%84%E4%B8%80%E5%A4%A9%EF%BC%8C%3CBR%20%2F%3E%E5%9D%8E%3C%2FP%3E%0A%3CP%3E%3CBR%20%2F%3E-------------------------------------------------------------------------------%3CBR%20%2F%3E%E7%AC%94%E8%AE%B0%EF%BC%9A%3CBR%20%2F%3E%20-%20%E5%A6%82%E6%9E%9C%E6%AD%A4%E5%9B%9E%E5%A4%8D%E8%A7%A3%E7%AD%94%E4%BA%86%E6%82%A8%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%8C%E8%AF%B7%E7%82%B9%E5%87%BB%E2%80%9C%E6%A0%87%E8%AE%B0%E4%B8%BA%E6%AD%A3%E7%A1%AE%E7%AD%94%E6%A1%88%E2%80%9D%E6%8C%89%E9%92%AE%E3%80%82%E8%B0%A2%E8%B0%A2%E4%BD%A0%EF%BC%81%3CBR%20%2F%3E%20-%20%E6%88%91%E4%BB%AC%E4%BC%9A%E6%8C%81%E7%BB%AD%E5%85%B3%E6%B3%A8%E5%B8%96%E5%AD%90%EF%BC%8C%E4%BB%8E%E6%9C%80%E5%90%8E%E4%B8%80%E6%9D%A1%E5%9B%9E%E5%A4%8D%E5%8F%91%E5%87%BA%E5%90%8E%E6%8C%81%E7%BB%AD7%E5%91%A8%EF%BC%8C%E4%B9%8B%E5%90%8E%E7%9A%84%E5%9B%9E%E5%A4%8D%E5%B0%86%E8%A2%AB%E5%BF%BD%E7%95%A5%E3%80%82%3CBR%20%2F%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E4%B9%8B%E5%90%8E%E6%9C%89%E7%9B%B8%E5%85%B3%E9%97%AE%E9%A2%98%EF%BC%8C%E8%AF%B7%E5%8F%A6%E5%BC%80%E6%96%B0%E5%B8%96%E5%B9%B6%E5%BC%95%E7%94%A8%E5%B7%B2%E5%85%B3%E9%97%AD%E7%9A%84%E5%B8%96%E5%AD%90%E3%80%82%3CBR%20%2F%3E-------------------------------------------------------------------------------%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2382848%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Generate%20Private%20RSA%20key%20Inside%20SE052%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382848%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%AF%B7%E5%9B%9E%E5%A4%8D%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FSecure-Authentication%2FMbedTLS-Server-connection-with-client-using-SE052%2Fm-p%2F2370197%23U2370197%22%20class%3D%22lia-mention-container-editor-message%20lia-img-icon-forum-thread%20lia-fa-icon%20lia-fa-forum%20lia-fa-thread%20lia-fa%22%20target%3D%22_blank%22%3E%E4%BD%BF%E7%94%A8%20SE052%3C%2FA%3E%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FSecure-Authentication%2FMbedTLS-v-1-2-handshake%2Fm-p%2F2374365%23U2374365%22%20class%3D%22lia-mention-container-editor-message%20lia-img-icon-forum-thread%20lia-fa-icon%20lia-fa-forum%20lia-fa-thread%20lia-fa%22%20target%3D%22_blank%22%3EMbedTLS%20v.1.2%20%E6%8F%A1%E6%89%8B%E5%8D%8F%E8%AE%AE%3C%2FA%3E%E8%BF%9E%E6%8E%A5%E5%AE%A2%E6%88%B7%E7%AB%AF%E5%92%8C%20MbedTLS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F59276%22%20target%3D%22_blank%22%3E%40Kan_Li%3C%2FA%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2382587%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Generate%20Private%20RSA%20key%20Inside%20SE052%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382587%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E8%A2%AB%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0%E7%9A%84%E5%AE%9A%E4%B9%89%E5%9C%A8%E6%9C%80%E5%90%8E%EF%BC%8C%E5%B9%B6%E4%B8%94%E6%98%AF%E6%B3%A8%E9%87%8A%EF%BC%8C%E4%BE%9B%E6%82%A8%E5%8F%82%E8%80%83%E3%80%82%3CBR%20%2F%3E%E5%85%B3%E8%81%94%E7%9A%84%E5%AF%86%E9%92%A5ID%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8%E4%BB%BB%E4%BD%95%E9%97%AE%E9%A2%98%EF%BC%9F%3CBR%20%2F%3E%E6%88%96%E8%80%85%20APDU%20%E5%91%BD%E4%BB%A4%E5%A4%B4%E3%80%82%3CBR%20%2F%3E%E6%88%91%E5%8F%AF%E4%BB%A5%E5%8F%AA%E7%94%9F%E6%88%90%E7%A7%81%E9%92%A5%E6%88%96%E5%AF%86%E9%92%A5%E5%AF%B9%EF%BC%8C%E6%A0%BC%E5%BC%8F%E4%B8%8D%E9%99%90%E5%90%97%EF%BC%9F%E7%B1%BB%E5%9E%8B%E6%96%B9%E9%9D%A2%E6%B2%A1%E6%9C%89%E9%97%AE%E9%A2%98%E3%80%82%3CBR%20%2F%3E%E6%88%91%E5%8F%AA%E9%9C%80%E8%A6%81SE052%E4%B8%AD%E7%9A%84%E4%BB%BB%E4%BD%95%E7%B1%BB%E5%9E%8B%E7%9A%84RSA%E7%A7%81%E9%92%A5%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E