Commit Graph

104 Commits

Author SHA1 Message Date
kubodera_yuichi
88951ece8e hsm_utils:import_ecc_keypair追加(まだ動かない)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@104 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-27 05:15:34 +00:00
kubodera_yuichi
6d45ca9014 hsm_utils:mybignumに伴うsimple*の廃止
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@103 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-27 05:12:16 +00:00
kubodera_yuichi
48e0a29c65 hsm_utils
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@102 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-27 04:47:38 +00:00
kubodera_yuichi
dbb976ccb5 hsm_utils:mybignum追加(simblebignumまんま。デバッグ目的),
import_asymmetric_key.c -> import_rsa_keypair.c

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@101 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-27 04:45:45 +00:00
kubodera_yuichi
62daefb347 typo
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@100 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 07:40:20 +00:00
kubodera_yuichi
742bb88c8b serial -> deviceId に置換
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@99 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 07:37:49 +00:00
kubodera_yuichi
b5a1aaea14 エラーコードの変更に main.c を追従
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@98 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 07:25:52 +00:00
kubodera_yuichi
e086226612 エラーコード一新、opensslのエラーコードはprivateに移動(HSM系は削除)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@97 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 07:24:20 +00:00
kubodera_yuichi
e79390947d cr_generate_id_finalizeもエラーバッファを引数に持たせるようにした。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@96 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 07:22:26 +00:00
kubodera_yuichi
82b1720449 SetErrorInfoでスタック分記録する方式に変更。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@95 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 07:06:54 +00:00
kubodera_yuichi
dcec656f55 終了処理時のエラーハンドリング追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@94 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 04:14:15 +00:00
kubodera_yuichi
8dadd0fd25 エラーハンドリング修正
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@93 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 02:39:51 +00:00
kubodera_yuichi
796b29938d HSMのリセットはHSMユーザしか行えないため、今のところオフに。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@92 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 02:32:21 +00:00
kubodera_yuichi
8fca7addd9 初期化の時もエラーバッファを引数に取るよう変更。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@91 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 01:55:36 +00:00
kubodera_yuichi
4589b6b330 リセットするには特権モードでの接続が必要。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@90 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 01:19:15 +00:00
kubodera_yuichi
1d475fdf1f typo
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@89 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 00:41:22 +00:00
kubodera_yuichi
a349e3a00c TODO:HSMリセットの追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@88 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-25 00:38:49 +00:00
kubodera_yuichi
5cba053068 hsm_utils
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@87 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 12:27:13 +00:00
kubodera_yuichi
be83c69308 hsm_utils
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@86 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 12:26:38 +00:00
kubodera_yuichi
0f8515fc8b hsm_utils
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@85 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 12:11:20 +00:00
kubodera_yuichi
9c5bd82ff6 hsm_utils:sbn_bin2bignumを簡略化
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@84 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 12:10:13 +00:00
kubodera_yuichi
6903586a02 hsm_utils:RSA秘密鍵のインポートに成功(コードはメチャメチャだが、動いているのでコミット)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@83 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 11:49:02 +00:00
(no author)
b2e6de4d10 ・エラーコードの整理。
・TODOの追加。

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@82 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 10:20:17 +00:00
kubodera_yuichi
acb6127092 hsm_utils
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@81 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 05:00:42 +00:00
kubodera_yuichi
ecaf1ba492 hsm_utils:また追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@80 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 04:43:23 +00:00
kubodera_yuichi
8f56deacca hsm_utils
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@79 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 04:31:02 +00:00
kubodera_yuichi
37df2f9e86 hsm_utils
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@78 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 04:29:44 +00:00
kubodera_yuichi
4b9bdf2bb3 hsm_utils
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@77 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 04:25:50 +00:00
kubodera_yuichi
d9bbb215fe hsm_utils:追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@76 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 04:23:10 +00:00
kubodera_yuichi
5df46f3bfe リネーム : cr_hsm_util.c -> cr_id_util.c
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@75 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-24 04:14:13 +00:00
kubodera_yuichi
a7e70b9bad TORIAEZU コールスタックを #ifdef DEBUG_PRINT でくくっておく
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@74 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 10:36:30 +00:00
kubodera_yuichi
13c4b63a45 r72のHSM関連コード対策漏れ
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@73 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 10:32:41 +00:00
kubodera_yuichi
5813af8471 エラー情報を関数名と行数に変更し、指定したサイズ分コールスタックとして記録する方式にした。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@72 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 10:31:14 +00:00
kubodera_yuichi
3c0a8ea9d7 Moduleinfoもローカル化
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@71 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 09:17:14 +00:00
kubodera_yuichi
274e96d275 r69のビルドを通す
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@70 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 08:48:45 +00:00
kubodera_yuichi
b445a23dac SetErrorInfo関数の挿入
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@69 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 08:47:29 +00:00
kubodera_yuichi
ade32ed0b1 TODO:ダイジェストアルゴリズム ECDSAだけでなく、SHA256なども必要なので OpenSSL_add_all_digests(); でfix
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@68 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 08:16:01 +00:00
kubodera_yuichi
0a907f66eb 安全なNFKM_freekey処理
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@67 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 08:06:51 +00:00
kubodera_yuichi
0c43773d1b loadblobの引数ltidは鍵がモジュールプロテクトならば0固定でよい
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@66 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 08:01:39 +00:00
kubodera_yuichi
2aa9afb0c1 TODO:OCSカード関連処理除去完了
(カード関連コード、変数除去)
一部HSM関連グローバル変数をローカルに移動

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@65 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 07:32:08 +00:00
kubodera_yuichi
d330817727 r63のビルドを通す
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@64 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 07:20:18 +00:00
kubodera_yuichi
95b38c32fb TODO:OCSカード関連処理除去着手
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@63 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 07:18:11 +00:00
kubodera_yuichi
93975b9029 初期化、終了処理の成功時に返す CR_GENID_INITIALIZE_OK, CR_GENID_FINALIZE_OK を追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@62 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 07:14:44 +00:00
kubodera_yuichi
43421e0d68 TODO: 開発実機鍵/製品実機鍵関連完了
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@61 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 07:08:03 +00:00
kubodera_yuichi
3dc959e772 r58のビルドを通す2
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@60 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 07:05:49 +00:00
kubodera_yuichi
47f22d47f1 r58のビルドを通す
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@59 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 07:02:12 +00:00
kubodera_yuichi
d54e4f7a2f TODO:AESの切替は上手くいったので、そのままTODO:RSAの切替処理対策
(また、このコミットで鍵ロード時の eventloop 処理はどちらからも削除された。)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@58 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 06:51:41 +00:00
kubodera_yuichi
c4ea5cd059 r52のビルドを通す5
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@57 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 06:30:04 +00:00
kubodera_yuichi
6bfe279c63 r52のビルドを通す4
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@56 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 06:29:36 +00:00
kubodera_yuichi
f699e6b139 r52のビルドを通す3
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@55 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 06:28:51 +00:00