Commit Graph

42 Commits

Author SHA1 Message Date
kubodera_yuichi
e4e240482b 本番鍵を読み出すよう変更、ECDSAにてHSMでも検証するのを復活
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@147 ff987cc8-cf2f-4642-8568-d52cce064691
2010-01-06 06:56:18 +00:00
kubodera_yuichi
5c72fef3d8 それとなく最終形態に近づける(鍵名など)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@140 ff987cc8-cf2f-4642-8568-d52cce064691
2010-01-06 02:20:37 +00:00
kubodera_yuichi
80376b03d1 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@139 ff987cc8-cf2f-4642-8568-d52cce064691 2010-01-06 01:23:58 +00:00
kubodera_yuichi
7b7b78c56c deviceId -> device_id
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@110 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-27 23:53:10 +00:00
kubodera_yuichi
ea5bc5fbf2 bondingOption -> bonding_option
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@109 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-27 23:45:24 +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
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
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
(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
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
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
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
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
a588080692 テストコード除去
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@49 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 05:33:48 +00:00
kubodera_yuichi
0dc4a08d32 CR_ERR_BUFFERの仮フォーマットとそれに対する処理追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@48 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 05:33:07 +00:00
kubodera_yuichi
fa5d5ce2e2 openssl/err.h も private.h へ移動(最後は要らなくなるかも)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@47 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 04:38:35 +00:00
kubodera_yuichi
05c038de67 エラーバッファ周り叩き台(CR_ERR_BUFFER構造体を private.h に移しました)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@46 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 04:32:50 +00:00
(no author)
3a8205d8e4 レビュー結果のTODOリストを追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@45 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 03:11:23 +00:00
kubodera_yuichi
d5005c0ba7 エラーコード関連の修正
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@44 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 02:44:41 +00:00
(no author)
4edd07be02 ・TestECDSAを追加し、デバイス鍵ペアのECDSAテストを行うよう変更。
・デバイス証明書の各種パラメータのセットを行うよう変更。(ECDSA署名のみ未実装)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@36 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 12:12:54 +00:00
kubodera_yuichi
5b0e14b861 TestECDSAの追加とテスト(現在署名で失敗する)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@34 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 09:40:51 +00:00
(no author)
6c97e11eea ・SFMTのパッケージおよびコードをツリーから削除。
・GenarateECCKeyPairの引数修正

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@33 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 08:52:51 +00:00
(no author)
1685d4ae68 ・ビルドスイッチの整理。
HSM使用時は、ダミー鍵をリンクしないよう変更。
 HSM未使用時は、ダミー鍵を使用するよう変更。
 ENCRYPT_AESは、Makefileではなく、ヘッダで定義するよう変更。

・ダミー鍵処理を整備。
 AES鍵も外部データをリンクするよう変更。
 RSA鍵、AES鍵を共に開発鍵と製品鍵の両方を用意し、ボンディングオプションで切り替えるよう変更。
 ダミー鍵使用時は、gen_id.exeを停止せず、最初に警告メッセージを表示するよう変更。


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@32 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 08:35:27 +00:00
kubodera_yuichi
d2278af9ab デバイス証明書関連をcr_generate_idから分離(まだ正しく動かない)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@31 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 08:22:13 +00:00
(no author)
fd2d2fa8dc HSM使用時/未使用時で、id の magic code を変えるよう修正。
CR_ID_BUFFER構造体のdeviceCertExpiryDateをexpiryDateに変更して、位置を調整。また、deviceCertSignのサイズを0x3Cに戻す。
serialNo.プリントデバッグ部分の修正。

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@30 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 07:13:58 +00:00
kubodera_yuichi
a656144f01 RSA処理部が抜けていたので追加(cr_rsa_enc_dec関数の中身)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@20 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 05:43:31 +00:00
(no author)
d323c591cd ソースコードの分割。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@16 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 04:24:31 +00:00
kubodera_yuichi
928ab41882 linuxでのビルドを通す その3
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@15 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 02:21:51 +00:00
kubodera_yuichi
1a0a5593d7 linuxでのビルドを通す その2
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@14 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 02:19:47 +00:00
kubodera_yuichi
ee847ce221 linuxでのビルドを通す
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@13 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 02:18:44 +00:00
kubodera_yuichi
445e0b013d cr_generate_id.cからHSM関連コードを除外する2(linuxでも通る、はず)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@12 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 02:14:01 +00:00
kubodera_yuichi
86a0d8f40d cr_generate_id.cからHSM関連コードを除外する(今はcygwinでのみビルド通る)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@11 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 02:01:20 +00:00
(no author)
19d5af715d デバッグプリントの整理。
generate_id内ではSFMTを使用しないよう変更。(通常のrandを使用)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@10 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 01:34:46 +00:00
(no author)
27a69561bb ・コード整理中。
・cygwinでもビルドできるよう修正。

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@9 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-21 13:19:27 +00:00
kubodera_yuichi
b1b18d7607 ビルドエラーを通すために by kuboyu
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@5 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-21 09:06:53 +00:00
(no author)
42b718d775 Add first files.
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@1 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-21 08:45:37 +00:00