ex_ecc with -DPTMW_SE05X_Auth=ECKey_PlatfSCP03

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

ex_ecc with -DPTMW_SE05X_Auth=ECKey_PlatfSCP03

ソリューションへジャンプ
2,499件の閲覧回数
KiteJLKo
Contributor II

I'm using Plug & Trust middleware (v04.05.03) from  github plug-and-trust.
Built ex_ecc with CMake flags: -DPTMW_Applet=SE05X_C -DPTMW_HostCrypto=OPENSSL -DPTMW_SE05X_Auth=ECKey_PlatfSCP03

Configured /tmp/SE05X/plain_scp.txt:

 


Running ./ex_ecc /dev/i2c-0 fails with: SE ECDSA Public Key is not Provisioned!!! and sss_session_open failed.

Full log:

App :INFO :PlugAndTrust_v04.05.03_20240502
App :INFO :Running //tmp/ex_ecc
App :INFO :Using PortName='/dev/i2c-0' (CLI)
...
App :WARN :Using SCP03 keys from:'/tmp/SE05X/plain_scp.txt'
App :ERROR:Unknown key type
...
sss :INFO :atr (Len=35) ...
sss :INFO :Newer version of Applet Found
sss :INFO :Compiled for 0x70200. Got newer 0x70216
...
sss :ERROR:SE ECDSA Public Key is not Provisioned!!!
App :ERROR:sss_session_open failed
...

How do I provision the ECDSA public key for ECKey_PlatfSCP03 auth?

 

ラベル(1)
タグ(1)
0 件の賞賛
返信
1 解決策
2,204件の閲覧回数
KiteJLKo
Contributor II

Hi @carlos_o 

Thanks for the previous guidance. I resolved the "SE ECDSA Public Key is not Provisioned" issue with the following steps on SE052F:

  1. Set default session login to SSS_HAVE_SE05X_AUTH_PLATFSCP03.
  2. Run the se05x_Delete_and_test_provision example to perform AddAttestationKeys and ReInitializeTestSample (all succeeded with kSE05x_Result_SUCCESS).
  3. Switch default session login to SSS_HAVE_SE05X_AUTH_ECKEY_PLATFSCP03.

After this, ex_sss_boot_open succeeds, and ./ex_ecc /dev/i2c-0 runs without errors.

Can you confirm if this workflow:SSS_HAVE_SE05X_AUTH_PLATFSCP03 -->provision --> SSS_HAVE_SE05X_AUTH_ECKEY_PLATFSCP03
is correct and recommended?

元の投稿で解決策を見る

0 件の賞賛
返信
6 返答(返信)
2,155件の閲覧回数
KiteJLKo
Contributor II

Hi @carlos_o ,

Thank you for your confirmation.

 

0 件の賞賛
返信
2,470件の閲覧回数
carlos_o
NXP TechSupport
NXP TechSupport

Hi @KiteJLKo 

Could you please provide in which environment are you building the code? (Windows, linux, specific microcontroller)

 

2,422件の閲覧回数
KiteJLKo
Contributor II
0 件の賞賛
返信
2,329件の閲覧回数
carlos_o
NXP TechSupport
NXP TechSupport

Hi @KiteJLKo 

Could you try to update to SE-PLUG-TRUST-MW_04.07.01? 

0 件の賞賛
返信
2,205件の閲覧回数
KiteJLKo
Contributor II

Hi @carlos_o 

Thanks for the previous guidance. I resolved the "SE ECDSA Public Key is not Provisioned" issue with the following steps on SE052F:

  1. Set default session login to SSS_HAVE_SE05X_AUTH_PLATFSCP03.
  2. Run the se05x_Delete_and_test_provision example to perform AddAttestationKeys and ReInitializeTestSample (all succeeded with kSE05x_Result_SUCCESS).
  3. Switch default session login to SSS_HAVE_SE05X_AUTH_ECKEY_PLATFSCP03.

After this, ex_sss_boot_open succeeds, and ./ex_ecc /dev/i2c-0 runs without errors.

Can you confirm if this workflow:SSS_HAVE_SE05X_AUTH_PLATFSCP03 -->provision --> SSS_HAVE_SE05X_AUTH_ECKEY_PLATFSCP03
is correct and recommended?

0 件の賞賛
返信
2,160件の閲覧回数
carlos_o
NXP TechSupport
NXP TechSupport

Hi @KiteJLKo 

Yes, that is a good approach to provision the key.  

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2196484%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Eex_ecc%20%E3%81%A8%20-DPTMW_SE05X_Auth%3DECKey_PlatfSCP03%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196484%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E7%A7%81%E3%81%AFgithub%20plug-and-trust%E3%81%AEPlug%20%26amp%3B%20Trust%E3%83%9F%E3%83%89%E3%83%AB%E3%82%A6%E3%82%A7%E3%82%A2%EF%BC%88v04.05.03%EF%BC%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3ECMake%20%E3%83%95%E3%83%A9%E3%82%B0%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20ex_ecc%20%E3%82%92%E3%83%93%E3%83%AB%E3%83%89%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3A%20-DPTMW_Applet%3DSE05X_C%20-DPTMW_HostCrypto%3DOPENSSL%20-DPTMW_SE05X_Auth%3DECKey_PlatfSCP03%3C%2FP%3E%3CP%3E%2Ftmp%2FSE05X%2Fplain_scp.txt%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3A%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CBR%20%2F%3E.%2Fex_ecc%20%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%2Fdev%2Fi2c-0%20%E3%81%8C%E6%AC%A1%E3%81%AE%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%A7%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%99%3A%20SE%20ECDSA%20%E5%85%AC%E9%96%8B%E3%82%AD%E3%83%BC%E3%81%8C%E3%83%97%E3%83%AD%E3%83%93%E3%82%B8%E3%83%A7%E3%83%8B%E3%83%B3%E3%82%B0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93!!!%20%E3%81%BE%E3%81%9F%E3%80%81sss_session_open%20%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3CP%3E%E5%AE%8C%E5%85%A8%E3%81%AA%E3%83%AD%E3%82%B0%3A%3C%2FP%3E%3CP%3E%E3%82%A2%E3%83%97%E3%83%AA%3A%E6%83%85%E5%A0%B1%3APlugAndTrust_v04.05.03_20240502%3CBR%20%2F%3E%E3%82%A2%E3%83%97%E3%83%AA%3AINFO%3A%E5%AE%9F%E8%A1%8C%E4%B8%AD%20%2F%2Ftmp%2Fex_ecc%3CBR%20%2F%3E%E3%82%A2%E3%83%97%E3%83%AA%3AINFO%3APortName%3D'%2Fdev%2Fi2c-0'%20%E3%82%92%E4%BD%BF%E7%94%A8%20(CLI)%3CBR%20%2F%3E%20...%3CBR%20%2F%3E%E3%82%A2%E3%83%97%E3%83%AA%3A%E8%AD%A6%E5%91%8A%3A'%2Ftmp%2FSE05X%2Fplain_scp.txt'%20%E3%81%8B%E3%82%89%E3%81%AE%20SCP03%20%E3%82%AD%E3%83%BC%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%3CBR%20%2F%3E%E3%82%A2%E3%83%97%E3%83%AA%3A%E3%82%A8%E3%83%A9%E3%83%BC%3A%E4%B8%8D%E6%98%8E%E3%81%AA%E3%82%AD%E3%83%BC%E3%82%BF%E3%82%A4%E3%83%97%3CBR%20%2F%3E...%3CBR%20%2F%3E%20sss%20%3AINFO%20%3Aatr%20(%E9%95%B7%E3%81%95%3D35)%20...%3CBR%20%2F%3E%20sss%20%3AINFO%20%3A%E3%82%A2%E3%83%97%E3%83%AC%E3%83%83%E3%83%88%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%3CBR%20%2F%3Esss%20%3AINFO%20%3A0x70200%20%E7%94%A8%E3%81%AB%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB%E3%81%95%E3%82%8C%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E6%96%B0%E3%81%97%E3%81%840x70216%E3%82%92%E5%8F%96%E5%BE%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3CBR%20%2F%3E...%3CBR%20%2F%3E%20sss%20%3AERROR%3ASE%20ECDSA%20%E5%85%AC%E9%96%8B%E3%82%AD%E3%83%BC%E3%81%8C%E3%83%97%E3%83%AD%E3%83%93%E3%82%B8%E3%83%A7%E3%83%8B%E3%83%B3%E3%82%B0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93!!!%3CBR%20%2F%3E%E3%82%A2%E3%83%97%E3%83%AA%3A%E3%82%A8%E3%83%A9%E3%83%BC%3Asss_session_open%20%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3CBR%20%2F%3E...%3C%2FP%3E%3CP%3EECKey_PlatfSCP03%20%E8%AA%8D%E8%A8%BC%E7%94%A8%E3%81%AE%20ECDSA%20%E5%85%AC%E9%96%8B%E3%82%AD%E3%83%BC%E3%82%92%E3%83%97%E3%83%AD%E3%83%93%E3%82%B8%E3%83%A7%E3%83%8B%E3%83%B3%E3%82%B0%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2196484%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E3%82%B9%E3%83%9E%E3%83%BC%E3%83%88%E3%83%BB%E3%82%AB%E3%83%BC%E3%83%89%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2205678%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20ex_ecc%20with%20-DPTMW_SE05X_Auth%3DECKey_PlatfSCP03%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2205678%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F241501%22%20target%3D%22_blank%22%3E%40carlos_o%3C%2FA%3E%3C%2FP%3E%3CP%3E%E5%89%8D%E5%9B%9E%E3%81%AE%E3%81%94%E6%A1%88%E5%86%85%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82SE052F%20%E3%81%A7%E6%AC%A1%E3%81%AE%E6%89%8B%E9%A0%86%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%80%81%E3%80%8CSE%20ECDSA%20%E5%85%AC%E9%96%8B%E3%82%AD%E3%83%BC%E3%81%8C%E3%83%97%E3%83%AD%E3%83%93%E3%82%B8%E3%83%A7%E3%83%8B%E3%83%B3%E3%82%B0%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%9B%E3%82%93%E3%80%8D%E5%95%8F%E9%A1%8C%E3%82%92%E8%A7%A3%E6%B1%BA%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%3C%2FP%3E%3COL%3E%3CLI%3E%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%3CSTRONG%3ESSS_HAVE_SE05X_AUTH_PLATFSCP03%3C%2FSTRONG%3E%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%3CLI%3E%3CSTRONG%3Ese05x_Delete_and_test_provision%20%E3%81%AE%3C%2FSTRONG%3E%E4%BE%8B%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%80%81%20%3CSPAN%3EAddAttestationKeys%3C%2FSPAN%3E%E3%81%A8%3CSPAN%3EReInitializeTestSample%3C%2FSPAN%3E%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%BE%E3%81%99%20(%E3%81%99%E3%81%B9%E3%81%A6%3CSPAN%3EkSE05x_Result_SUCCESS%3C%2FSPAN%3E%E3%81%A7%E6%88%90%E5%8A%9F%E3%81%97%E3%81%BE%E3%81%99)%E3%80%82%3C%2FLI%3E%3CLI%3E%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%AE%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%20%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%82%92%3CSTRONG%3ESSS_HAVE_SE05X_AUTH_ECKEY_PLATFSCP03%3C%2FSTRONG%3E%E3%81%AB%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%E3%81%93%E3%81%AE%E5%BE%8C%E3%80%81%20%3CSPAN%3Eex_sss_boot_open%20%E3%81%AF%3C%2FSPAN%3E%E6%88%90%E5%8A%9F%E3%81%97%E3%80%81%20%3CSPAN%3E.%2Fex_ecc%20%2Fdev%2Fi2c-0%3C%2FSPAN%3E%E3%81%AF%E3%82%A8%E3%83%A9%E3%83%BC%E3%81%AA%E3%81%97%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%3A%20%3CSTRONG%3ESSS_HAVE_SE05X_AUTH_PLATFSCP03%3C%2FSTRONG%3E%20--%26gt%3B%3CSTRONG%3E%E3%83%97%E3%83%AD%E3%83%93%E3%82%B8%E3%83%A7%E3%83%8B%E3%83%B3%E3%82%B0%3C%2FSTRONG%3E%20--%26gt%3B%20%3CSPAN%3E%3CSTRONG%3ESSS_HAVE_SE05X_AUTH_ECKEY_PLATFSCP03%3C%2FSTRONG%3E%3CBR%20%2F%3E%3C%2FSPAN%3E%E3%81%AF%E6%AD%A3%E3%81%97%E3%81%8F%E6%8E%A8%E5%A5%A8%E3%81%95%E3%82%8C%E3%81%BE%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2202997%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20ex_ecc%20with%20-DPTMW_SE05X_Auth%3DECKey_PlatfSCP03%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2202997%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246736%22%20target%3D%22_blank%22%3E%40KiteJLKo%3C%2FA%3E%3C%2FP%3E%0A%3CP%3ESE-PLUG-TRUST-MW_04.07.01%20%E3%81%AB%E3%82%A2%E3%83%83%E3%83%97%E3%83%87%E3%83%BC%E3%83%88%E3%81%97%E3%81%A6%E3%81%BF%E3%81%BE%E3%81%9B%E3%82%93%E3%81%8B%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2197108%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20ex_ecc%20with%20-DPTMW_SE05X_Auth%3DECKey_PlatfSCP03%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2197108%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F241501%22%20target%3D%22_blank%22%3E%40carlos_o%3C%2FA%3E%20%E3%80%81%3C%2FP%3E%3CP%3E%E7%A7%81%E3%81%AE%E7%92%B0%E5%A2%83%3A%20yocto%20Linux%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2196895%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20ex_ecc%20with%20-DPTMW_SE05X_Auth%3DECKey_PlatfSCP03%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2196895%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F246736%22%20target%3D%22_blank%22%3E%40KiteJLKo%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%E3%81%A9%E3%81%AE%E7%92%B0%E5%A2%83%E3%81%A7%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%83%93%E3%83%AB%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%81%AE%E3%81%8B%E6%95%99%E3%81%88%E3%81%A6%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%81%BE%E3%81%99%E3%81%8B%3F(Windows%E3%80%81Linux%E3%80%81%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%9E%E3%82%A4%E3%82%AF%E3%83%AD%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9)%3C%2FP%3E%0A%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E