Platform SCP03 セッション統合とテスト改善

- Session に SCP03 コンテキストを統合 (se050_session_scp03_* API)
- PlatformSCP03 認証フロー実装
- テストを再記述 (42/42 パス)
- API ドキュメント更新
- ビルドシステム改善
This commit is contained in:
km
2026-03-26 07:36:40 +09:00
parent c29a189b9a
commit e8e412713b
5 changed files with 235 additions and 196 deletions
+20 -1
View File
@@ -6,9 +6,28 @@ MIT ライセンスで実装された NXP SE050 用 WireGuard クリーンルー
- **X25519 ECDH**: 鍵交換のための楕円曲線 Diffie-Hellman
- **TRNG**: SE050 の真性乱数生成器
- **Platform SCP03**: 通信経路の暗号化
- **Platform SCP03**: 通信経路の暗号化Session 統合済み)
- **I2C HAL**: ハードウェア抽象化レイヤ
## 進捗状況
### 実装済み (2026-03-26)
- ✅ セッションと SCP03 の統合 (`se050_session_scp03_*` API)
- ✅ PlatformSCP03 認証フロー
- ✅ 42/42 テスト合格
- ✅ キー管理 API (`se050_scp03_load_keys_from_file`)
- ✅ 安全なメモリ操作 (`memzero_explicit`, `crypto_memneq`, `secure_memcpy`)
### 対応チップ
- SE050C0, SE050C1, SE050E0, SE050E1 (すべて X25519 サポート)
### 参照ドキュメント
- [NXP AN12413](https://www.nxp.com/docs/en/application-note/AN12413.pdf) - Platform SCP03
- [NXP AN12436](https://www.nxp.com/docs/en/application-note/AN12436.pdf) - SE050 Configurations
## ディレクトリ構成
```