こんにちは、
S32K344 (S32K3X4EVB-Q172)、HSE FW インストール済み (INSTALL_OK=1)、ライフサイクル CUST_DEL。AES-128 CMACはHSE経由で正常に動作します。
Ed25519 の HSE_SRV_ID_KEY_GENERATE を呼び出す場合:
- キータイプ: HSE_KEY_TYPE_ECC_PAIR
- eccCurveId: HSE_EC_25519_ED25519
- keyBitLen: HSE_KEY256_BITS
- 対象: NVMグループ1、スロット0 (ECC_PAIRカタログ)
MU応答: 0x5A3C1769 — hse_status_and_errors.hに記載されていません。
OSIF_COUNTER_DUMMY を使用します。これはECC鍵生成におけるタイムアウトの問題でしょうか?
Ed25519はS32K344 HSEでサポートされていますか?また、動作するサンプルはありますか?
現在は回避策としてソフトウェアEd25519(TweetNaCl)を使用しています。
ありがとうございます。
こんにちは、 @JasonB1さん
はい、Ed25519はサポートされています。添付ファイルには、使用したテストベクトルを含む動作例が含まれています。
エンディアンが異なるため、キーを入れ替える必要があることに注意してください。これは、HSEファームウェアリファレンスマニュアル改訂版に記載されています。2.7、118ページ。
よろしくお願いいたします。
ルーカス
まさにこの問題にずっと悩まされていたのですが、あなたの解決策のおかげでようやく解決できました!時間を割いて共有してくださり、本当に感謝しています。どうもありがとうございます!