km
|
04231683c2
|
SE050C2 サポートを元に戻す
ユーザーの要望により、直前の SE050C2 追加変更を元に戻しました。
戻した内容:
- test_scp03_se050.c: SE050C2 チップ選択削除
- se050_scp03_keys.h: SE050C2 キー定義削除
- Makefile: SE050C2 CHIP_ID 削除
現在のサポートチップ:
- SE050C0 (CHIP_ID=0)
- SE050C1 (CHIP_ID=1)
- SE050E2 (CHIP_ID=2)
|
2026-03-26 14:15:28 +09:00 |
|
km
|
dfadaf092c
|
SE050C2 サポート追加とキー管理の明確化
変更内容:
1. SE050C2 のサポート追加
- se050_scp03_keys.h: SE050C2 は SE050C1 と同じキーを使用
- test_scp03_se050.c: SE050C2 チップ選択追加
- Makefile: SE050C2 の CHIP_ID=2, SE050E2=3 に更新
2. キー管理の明確化
- test_scp03_se050.c に詳細コメント追加
- キーは実行時置き換えではなく、コンパイル時選択を明記
- 異なるキーでテストするには再コンパイルが必要と説明
3. 使い方の明確化
make SE050_CHIP=SE050C0 test_se050 # SE050C0 キー
make SE050_CHIP=SE050C1 test_se050 # SE050C1 キー
make SE050_CHIP=SE050C2 test_se050 # SE050C2 キー (SE050C1 と同じ)
make SE050_CHIP=SE050E2 test_se050 # SE050E2 キー
注記:
- 実行時キー置換機能は未実装
- 動的キー切り替えが必要な場合は、se050_session_scp03_set_keys()
を使用して実装可能(現状では各テスト関数でコンパイル時キーを直接使用)
|
2026-03-26 14:13:28 +09:00 |
|
km
|
74789be2c3
|
鍵管理の統一と重複削除
- 共通鍵ファイル追加:include/se050_scp03_keys.h, src/se050_scp03_keys.c
- test_scp03_hardware.c: 重複鍵定義削除し共通ファイルを参照
- test_scp03_se050.c: 重複鍵定義削除し共通ファイルを参照
- 鍵値はプレースホルダー (TODO: PDF から正しい値に置き換え)
構造:
se050_scp03_keys.c
├─ SE050C0_ENC/MAC/DEK_KEY
├─ SE050C1_ENC/MAC/DEK_KEY
└─ SE050E2_ENC/MAC/DEK_KEY
|
2026-03-26 10:13:25 +09:00 |
|