Line data Source code
1 : #include "tommath_private.h" 2 : #ifdef BN_MP_ERROR_TO_STRING_C 3 : /* LibTomMath, multiple-precision integer library -- Tom St Denis */ 4 : /* SPDX-License-Identifier: Unlicense */ 5 : 6 : /* return a char * string for a given code */ 7 0 : const char *mp_error_to_string(mp_err code) 8 : { 9 0 : switch (code) { 10 0 : case MP_OKAY: 11 0 : return "Successful"; 12 0 : case MP_ERR: 13 0 : return "Unknown error"; 14 0 : case MP_MEM: 15 0 : return "Out of heap"; 16 0 : case MP_VAL: 17 0 : return "Value out of range"; 18 0 : case MP_ITER: 19 0 : return "Max. iterations reached"; 20 0 : case MP_BUF: 21 0 : return "Buffer overflow"; 22 0 : default: 23 0 : return "Invalid error code"; 24 : } 25 : } 26 : 27 : #endif