Commit Graph

42 Commits

Author SHA1 Message Date
kubodera_yuichi
a71f297c0d cr_hsm_code : RSA鍵もモジュールプロテクトタイプに変更
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@42 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 02:09:00 +00:00
kubodera_yuichi
fcf0f8508d cr_hsm_code : 実際の環境に合わせるべく、AES鍵をモジュールプロテクトに変更
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@41 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 01:59:42 +00:00
kubodera_yuichi
f8dae9b804 cr_hsm_code : privateヘッダをインクルードして鍵スイッチを全体に合わせる
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@40 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 01:51:53 +00:00
(no author)
547e8fb49c デバイス証明書デバッグ用のコード追加。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@39 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 01:48:51 +00:00
kubodera_yuichi
d6bcab7b88 cr_hsm_code: プリプロセッサ修正
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@38 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-23 01:20:55 +00:00
(no author)
305a2e4bab openssl開発時のデバイス証明書へのECDSA署名への対応。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@37 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 13:10:27 +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
(no author)
50370a8d25 openssl開発時に、ダミーNintendoCTR2署名鍵(ECC233)をリンクするよう変更。
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@35 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 09:54:27 +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
8bd6f50acc ifdef抜けの修正 その5
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@29 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 07:00:14 +00:00
kubodera_yuichi
de0d9f3712 ifdef抜けの修正 その4
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@28 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 06:55:55 +00:00
kubodera_yuichi
a30768d33e ifdef抜けの修正 その3
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@27 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 06:51:29 +00:00
kubodera_yuichi
29db6706ca ifdef抜けの修正 その2
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@26 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 06:39:30 +00:00
kubodera_yuichi
33621db72c ifdef抜けの修正
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@25 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 06:33:52 +00:00
kubodera_yuichi
8c5597c7eb HSM初期化の時にビルドスイッチによって読み出す鍵を切り替えるよう変更
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@24 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 06:30:10 +00:00
kubodera_yuichi
4ae224dc01 RSA処理部修正
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@23 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 05:57:17 +00:00
kubodera_yuichi
f233d5981e 今度はwarningを消す その2
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@22 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 05:48:26 +00:00
kubodera_yuichi
541b299b1f 今度はwarningを消す
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@21 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 05:47:10 +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
kubodera_yuichi
63b3edb02c linuxでのビルドを通す その5
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@19 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 05:23:03 +00:00
kubodera_yuichi
6e530397d8 linuxでのビルドを通す その4
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@18 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 05:20:29 +00:00
kubodera_yuichi
3e1e11c1fa HSM関連コード分離完了?
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@17 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-22 05:13:33 +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
848a210b7e エラーコード一覧 : HSM, NFKMを付けて明確化
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@8 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-21 13:09:19 +00:00
kubodera_yuichi
5dcec6480f エラーコード一覧、ライブラリ毎(NFastApp, NFKMなど)の整理版
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@7 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-21 12:33:39 +00:00
kubodera_yuichi
e2b25e8315 起こりうるHSMのエラーコード一覧追加(未整理版)
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@6 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-21 11:12:26 +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
kubodera_yuichi
2bac143ce0 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@4 ff987cc8-cf2f-4642-8568-d52cce064691 2009-12-21 08:59:49 +00:00
kubodera_yuichi
2c1723bfef TORIAEZU OpenSSLを(自動で)Linuxでビルドできるようにする by kuboyu
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@3 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-21 08:55:21 +00:00
kubodera_yuichi
5e9048f099 パッケージファイルなどを改めてコミット by kuboyu
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_eFuse@2 ff987cc8-cf2f-4642-8568-d52cce064691
2009-12-21 08:50:09 +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