From 9e5a8b0f0fd3a752c8e5cf75ab6a6b1ab4e7e593 Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Thu, 3 Feb 2022 11:27:20 +0100 Subject: [PATCH] Adding additional messages. Signed-off-by: Pol Henarejos --- status-code.h | 50 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 36 insertions(+), 14 deletions(-) diff --git a/status-code.h b/status-code.h index 537d56c..9943279 100644 --- a/status-code.h +++ b/status-code.h @@ -1,14 +1,36 @@ -#define GPG_APPLICATION_TERMINATED() set_res_sw (0x62, 0x85) -#define GPG_MEMORY_FAILURE() set_res_sw (0x65, 0x81) -#define GPG_WRONG_LENGTH() set_res_sw (0x67, 0x00) -#define GPG_SECURITY_FAILURE() set_res_sw (0x69, 0x82) -#define GPG_SECURITY_AUTH_BLOCKED() set_res_sw (0x69, 0x83) -#define GPG_CONDITION_NOT_SATISFIED() set_res_sw (0x69, 0x85) -#define GPG_COMMAND_NOT_ALLOWED() set_res_sw (0x69, 0x86) -#define GPG_FUNCTION_NOT_SUPPORTED() set_res_sw (0x6a, 0x81) -#define GPG_NO_FILE() set_res_sw (0x6a, 0x82) -#define GPG_NO_RECORD() set_res_sw (0x6a, 0x88) -#define GPG_BAD_P1_P2() set_res_sw (0x6b, 0x00) -#define GPG_NO_INS() set_res_sw (0x6d, 0x00) -#define GPG_ERROR() set_res_sw (0x6f, 0x00) -#define GPG_SUCCESS() set_res_sw (0x90, 0x00) +#define SW_BYTES_REMAINING_00() set_res_sw (0x61, 0x00) +#define SW_WARNING_STATE_UNCHANGED() set_res_sw (0x62, 0x00) +#define GPG_APPLICATION_TERMINATED() set_res_sw (0x62, 0x85) +#define GPG_MEMORY_FAILURE() set_res_sw (0x65, 0x81) +#define GPG_WRONG_LENGTH() set_res_sw (0x67, 0x00) +#define SW_WRONG_LENGTH() set_res_sw (0x67, 0x00) +#define SW_WRONG_DATA() set_res_sw (0x67, 0x00) +#define SW_LOGICAL_CHANNEL_NOT_SUPPORTED() set_res_sw (0x68, 0x81) +#define SW_SECURE_MESSAGING_NOT_SUPPORTED() set_res_sw (0x68, 0x82) +#define GPG_SECURITY_FAILURE() set_res_sw (0x69, 0x82) +#define SW_SECURITY_STATUS_NOT_SATISFIED() set_res_sw (0x69, 0x82) +#define GPG_SECURITY_AUTH_BLOCKED() set_res_sw (0x69, 0x83) +#define SW_FILE_INVALID () set_res_sw (0x69, 0x83) +#define SW_DATA_INVALID () set_res_sw (0x69, 0x84) +#define GPG_CONDITION_NOT_SATISFIED() set_res_sw (0x69, 0x85) +#define SW_CONDITIONS_NOT_SATISFIED set_res_sw (0x69, 0x85) +#define GPG_COMMAND_NOT_ALLOWED() set_res_sw (0x69, 0x86) +#define SW_COMMAND_NOT_ALLOWED() set_res_sw (0x69, 0x86) +#define SW_APPLET_SELECT_FAILED() set_res_sw (0x69, 0x99) +#define GPG_FUNCTION_NOT_SUPPORTED() set_res_sw (0x6a, 0x81) +#define SW_FUNC_NOT_SUPPORTED() set_res_sw (0x6A, 0x81) +#define GPG_NO_FILE() set_res_sw (0x6a, 0x82) +#define SW_FILE_NOT_FOUND() set_res_sw (0x6A, 0x82) +#define SW_RECORD_NOT_FOUND() set_res_sw (0x6A, 0x83) +#define SW_FILE_FULL() set_res_sw (0x6A, 0x84) +#define SW_INCORRECT_P1P2() set_res_sw (0x6A, 0x86) +#define GPG_NO_RECORD() set_res_sw (0x6a, 0x88) +#define GPG_BAD_P1_P2() set_res_sw (0x6b, 0x00) +#define SW_WRONG_P1P2() set_res_sw (0x6B, 0x00) +#define SW_CORRECT_LENGTH_00() set_res_sw (0x6C, 0x00) +#define GPG_NO_INS() set_res_sw (0x6d, 0x00) +#define SW_INS_NOT_SUPPORTED() set_res_sw (0x6D, 0x00) +#define SW_CLA_NOT_SUPPORTED() set_res_sw (0x6E, 0x00) +#define GPG_ERROR() set_res_sw (0x6f, 0x00) +#define SW_UNKNOWN() set_res_sw (0x6F, 0x00) +#define GPG_SUCCESS() set_res_sw (0x90, 0x00)