err.c (749B)
1 #include <rerr.h> 2 3 #include "err.h" 4 5 6 #ifdef RERR 7 static char *_rerr[3] = { 8 "", 9 "Invalid request", 10 "Invalid response", 11 }; 12 13 static char *_rerr_crypto[10] = { 14 "", 15 "Crypto backend", 16 "Key fail", 17 "Key storage fail", 18 "Sign reject", 19 "Resource fail", 20 "No key found", 21 "Encryption", 22 "Signature", 23 "Invalid signature", 24 }; 25 26 static char *_rerr_store[2] = { 27 "", 28 "Store unavailable", 29 }; 30 31 static char *_rerr_cert[3] = { 32 "", 33 "Duplicate message", 34 "Wrong message sequence", 35 }; 36 #endif 37 38 void lq_err_init() { 39 #ifdef RERR 40 rerr_init("base"); 41 rerr_register(RERR_PFX_LQ, "lq", _rerr); 42 rerr_register(RERR_PFX_CRYPTO, "crypto", _rerr_crypto); 43 rerr_register(RERR_PFX_STORE, "store", _rerr_store); 44 rerr_register(RERR_PFX_CERT, "cert", _rerr_cert); 45 #endif 46 }