mirror of
https://github.com/rvtr/ctr_eFuse.git
synced 2025-11-02 00:11:04 -04:00
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
This commit is contained in:
parent
82b1720449
commit
e79390947d
@ -112,65 +112,9 @@
|
||||
#ifndef _CR_GENERATE_ID_H_
|
||||
#define _CR_GENERATE_ID_H_
|
||||
|
||||
// 成功
|
||||
// 成功 or 失敗 (詳細はエラーバッファに格納される)
|
||||
#define CR_GENID_SUCCESS ( 0)
|
||||
#define CR_GENID_FAILED ( 1)
|
||||
#define CR_GENID_INITIALIZE_OK (1000)
|
||||
#define CR_GENID_FINALIZE_OK (1001)
|
||||
|
||||
//---------------------------------------------------
|
||||
// OpenSSLの処理結果によるエラーコード
|
||||
//---------------------------------------------------
|
||||
#define CR_GENID_ERROR_BN_NEW ( -1)
|
||||
#define CR_GENID_ERROR_ECC_KEY_NEW ( -2)
|
||||
#define CR_GENID_ERROR_ECC_GENERATE_PRIVATE_KEY ( -3)
|
||||
#define CR_GENID_ERROR_ECC_GENERATE_PUBLIC_KEY ( -4)
|
||||
#define CR_GENID_ERROR_ECC_READ_PRIVATE_KEY ( -5)
|
||||
#define CR_GENID_ERROR_ECDSA_SIGN ( -6)
|
||||
#define CR_GENID_ERROR_ECDSA_DEC ( -7)
|
||||
#define CR_GENID_ERROR_ECDSA_VERIFY ( -8)
|
||||
#define CR_GENID_ERROR_AES_ENC ( -9)
|
||||
#define CR_GENID_ERROR_AES_DEC (-10)
|
||||
#define CR_GENID_ERROR_AES_VERIFY (-11)
|
||||
#define CR_GENID_ERROR_RSA_READ_PRIVATE_KEY (-12)
|
||||
#define CR_GENID_ERROR_RSA_READ_PUBLIC_KEY (-13)
|
||||
#define CR_GENID_ERROR_RSA_ENC (-14)
|
||||
#define CR_GENID_ERROR_RSA_DEC (-15)
|
||||
#define CR_GENID_ERROR_RSA_VERIFY (-16)
|
||||
|
||||
//---------------------------------------------------
|
||||
// HSMの処理結果によるエラーコード
|
||||
//---------------------------------------------------
|
||||
#define CR_GENID_ERROR_HSM_UNKNOWN_ID ( 4) // 鍵のIDが不正な値である
|
||||
#define CR_GENID_ERROR_HSM_BAD_CERTKEYHASH ( 9) // 証明書のハッシュが正しくない
|
||||
#define CR_GENID_ERROR_HSM_BAD_CERTSIGN ( 10) // 証明書の署名が正しくない
|
||||
#define CR_GENID_ERROR_HSM_CERTVERIFY_FAILED ( 11) // 署名の検証に失敗した
|
||||
#define CR_GENID_ERROR_HSM_BAD_TOKEN ( 14) // トークンの値が不正
|
||||
#define CR_GENID_ERROR_HSM_LOAD_BLOB_FAILED ( 19) // Blob(kmdata)を認識出来ない
|
||||
#define CR_GENID_ERROR_HSM_BUFFER_FULL ( 20) // 固定長バッファを使い果たした
|
||||
#define CR_GENID_ERROR_HSM_RESET_NOW ( 21) // コマンド処理中にHSMリセットが発生した
|
||||
#define CR_GENID_ERROR_HSM_KEY_NOTFOUND ( 28) // HSMキーが見付からない
|
||||
#define CR_GENID_ERROR_HSM_DECRYPT_FAILED ( 31) // 復号化に失敗した
|
||||
#define CR_GENID_ERROR_HSM_CONFILICT_KEYHASH ( 37) // 鍵のハッシュとモジュール内のハッシュが一致しない
|
||||
#define CR_GENID_ERROR_HSM_ENCRYCT_FAILED ( 44) // 暗号化に失敗した
|
||||
#define CR_GENID_ERROR_HSM_HARD_FAILED ( 55) // HSMハードウェアエラー
|
||||
#define CR_GENID_ERROR_HSM_SERVER_STOPPED ( 56) // サーバが動作していない
|
||||
#define CR_GENID_ERROR_HSM_OS_ERROR ( 57) // OSがHSMとプログラム間の通信を遂行できない
|
||||
#define CR_GENID_ERROR_HSM_CONNECTION_LOST ( 60) // HSMと通信するためのサーバとの接続が切れた。
|
||||
#define CR_GENID_ERROR_HSM_COMMAND_CANCELLED ( 64) // コマンドの発行がキャンセルされた
|
||||
#define CR_GENID_ERROR_HSM_STACK_OVERFLOW ( 67) // スタックのエントリ数を超えるPushを行おうとした(BIGNUM操作)
|
||||
#define CR_GENID_ERROR_HSM_STACK_UNDERFLOW ( 68) // 空のスタックからPopを行おうとした(BIGNUM操作)
|
||||
#define CR_GENID_ERROR_HSM_RESULT_NEGATIVE ( 69) // 結果に負の値があった(BIGNUM操作)
|
||||
#define CR_GENID_ERROR_HSM_BIGNUM_NOUPCALL ( 72) // BIGNUM操作関数が登録されていない
|
||||
#define CR_GENID_ERROR_HSM_TIMEOUT_OPERATION (106) // モジュールに設定されている時間内にコマンドが完了しなかった
|
||||
#define CR_GENID_ERROR_HSM_UNKNOWN_KEY (130) // 鍵がモジュール内で見付からなかった
|
||||
#define CR_GENID_ERROR_NFKM_KEY_NOTFOUND (132) // リクエストされた鍵が見付からなかった(NFKMライブラリ)
|
||||
#define CR_GENID_ERROR_NFKM_NOUSABLE_MODULE (135) // 利用可能なモジュールが存在しない(NFKMライブラリ)
|
||||
#define CR_GENID_ERROR_NFKM_NOUSABLE_WORLD (137) // 現在のセキュリティワールドが使用不可である(NFKMライブラリ)
|
||||
#define CR_GENID_ERROR_HSM_NA_USELIMIT (141) // 鍵が適切なUSE LIMITを持っていない
|
||||
#define CR_GENID_ERROR_HSM_BUSY_NOW (142) // 現在HSMがビジーで要求のコマンドを実行できない
|
||||
#define CR_GENID_ERROR_NFKM_UNUSABLE_MODULE (144) // モジュールが利用不可である(NFKMライブラリ)
|
||||
#define CR_GENID_ERROR_HSM_REPLY_MISMATCH (238) // コマンドと応答のタイプが一致しない
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
@ -203,7 +147,7 @@ typedef unsigned long long u64;
|
||||
|
||||
extern int cr_generate_id_initialize( u8 err[CR_ID_BUF_SIZE] );
|
||||
extern int cr_generate_id( u32 serial[CR_NUM_OF_SERIAL], u8 id[CR_ID_BUF_SIZE], u8 bondingOption );
|
||||
extern int cr_generate_id_finalize( void );
|
||||
extern int cr_generate_id_finalize( u8 err[CR_ID_BUF_SIZE] );
|
||||
|
||||
extern int cr_print_flag;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user