diff options
author | Werner Koch <[email protected]> | 2002-02-18 20:46:09 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2002-02-18 20:46:09 +0000 |
commit | 1df38417a36fdabc533266d620adab9daaccbf11 (patch) | |
tree | 1f0b0a4119d9016d38f5d6f28b698b3aa83fda12 /common/maperror.c | |
parent | A bunch of new features. Allow empty responses on an inquiry. (diff) | |
download | gnupg-1df38417a36fdabc533266d620adab9daaccbf11.tar.gz gnupg-1df38417a36fdabc533266d620adab9daaccbf11.zip |
More error codes
Diffstat (limited to 'common/maperror.c')
-rw-r--r-- | common/maperror.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/common/maperror.c b/common/maperror.c index 0e9f92f6f..91c97f936 100644 --- a/common/maperror.c +++ b/common/maperror.c @@ -148,6 +148,11 @@ map_assuan_err (int err) case ASSUAN_Not_Trusted: err = GNUPG_Not_Trusted; break; + case ASSUAN_Card_Error: err = GNUPG_Card_Error; break; + case ASSUAN_Invalid_Card: err = GNUPG_Invalid_Card; break; + case ASSUAN_No_PKCS15_App: err = GNUPG_No_PKCS15_App; break; + case ASSUAN_Card_Not_Present: err= GNUPG_Card_Not_Present; break; + case ASSUAN_Not_Confirmed: err = GNUPG_Not_Confirmed; break; default: err = err < 100? GNUPG_Assuan_Server_Fault : GNUPG_Assuan_Error; @@ -178,6 +183,19 @@ map_to_assuan_status (int rc) case GNUPG_Not_Trusted: rc = ASSUAN_Not_Trusted; break; case GNUPG_Canceled: rc = ASSUAN_Canceled; break; + case GNUPG_Card_Error: + case GNUPG_Card_Reset: + rc = ASSUAN_Card_Error; + break; + case GNUPG_Card_Removed: + case GNUPG_Card_Not_Present: + rc = ASSUAN_Card_Not_Present; + break; + case GNUPG_Invalid_Card: rc = ASSUAN_Invalid_Card; break; + case GNUPG_No_PKCS15_App: rc = ASSUAN_No_PKCS15_App; break; + case GNUPG_Not_Confirmed: rc = ASSUAN_Not_Confirmed; break; + + case GNUPG_Bad_PIN: case GNUPG_Bad_Passphrase: rc = ASSUAN_No_Secret_Key; |