mirror of
https://github.com/rvtr/ctr_Repair.git
synced 2025-10-31 13:51:08 -04:00
35 lines
1.3 KiB
Plaintext
35 lines
1.3 KiB
Plaintext
|
||
ビルド時に組み込んだ公開鍵のペアとなるプライベート鍵を使って署名を行う
|
||
|
||
バージョンで鍵を識別する
|
||
鍵変更だけの場合でもバージョンを変えること
|
||
|
||
Openssl.exe : cygwinのインスト、Win版がある
|
||
RSA鍵、ビット長は2048のみ
|
||
SHA256のダイジェストに署名する
|
||
Openssl0.9.6.k(r),1.0.0d作成の書名で動作確認
|
||
|
||
(鍵作成)
|
||
openssl genrsa -out private_key.pem 2048
|
||
openssl enc -d -base64 -in private_key.pem -out private_key.der
|
||
openssl rsa -pubout -inform DER -outform DER -in private_key.der -out public_key.der
|
||
|
||
(1.0.0の場合)
|
||
openssl genpkey -out private_key.der -outform DER -algorithm rsa -pkeyopt rsa_keygen_bits:2048 -pkeyopt rsa_keygen_pubexp:65537
|
||
openssl rsa -pubout -inform DER -outform DER -in private_key.der -out public_key.der
|
||
|
||
(署名)
|
||
openssl dgst -sha256 -binary -keyform DER -sign private_key.der -out csm_sign.dat csm_list.txt
|
||
|
||
プライベート鍵のバイナリが不要なら
|
||
openssl genrsa -out private_key.pem 2048
|
||
openssl rsa -pubout -outform DER -in private_key.pem -out public_key.der
|
||
|
||
openssl dgst -sha256 -binary -sign private_key.pem -out csm_sign.dat csm_list.txt
|
||
|
||
作成したpub鍵をインポートアプリのomakeで指定
|
||
OBJECTS[] =
|
||
$`(ObjectFromBinary $(TARGET), ./Imp_list/Public_Key.der)
|
||
|
||
リストをプライベート鍵で署名作成、リストと署名をインポート時にSDから読む
|