km
|
ff32a1052f
|
test_x25519_ecdh: 実際の SE050 ECDH 計算テストを追加
Test 5 を実装して、SE050 ハードウェア接続時の実際の ECDH 計算を検証:
実装内容:
- I2C HAL 初期化と SE050 接続
- Session/Keystore/RNG の初期化
- Alice と Bob の鍵ペア生成 (se050_x25519_generate_keypair)
- Alice: ECDH(Bob_pub, Alice_priv) 計算
- Bob: ECDH(Alice_pub, Bob_priv) 計算
- 共有秘密の一致確認
動作:
- SE050 未接続:SKIP (構造テストは Test 3 で完了)
- SE050 接続時:実際の ECDH 計算と共有秘密の一致を検証
エラーハンドリング:
- I2C 接続失敗: gracefully skip
- セッション作成失敗: gracefully skip
- 鍵生成失敗: fail
- ECDH 計算失敗: fail
- 共有秘密不一致: fail
テスト結果:
- SE050 未接続環境:6/6 PASS (Test 5 は SKIP)
- SE050 接続環境:実際の ECDH 計算を検証可能
|
2026-03-26 14:00:02 +09:00 |
|