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 */
mp_error_to_string(mp_err code)7 const char *mp_error_to_string(mp_err code)
8 {
9    switch (code) {
10    case MP_OKAY:
11       return "Successful";
12    case MP_ERR:
13       return "Unknown error";
14    case MP_MEM:
15       return "Out of heap";
16    case MP_VAL:
17       return "Value out of range";
18    case MP_ITER:
19       return "Max. iterations reached";
20    case MP_BUF:
21       return "Buffer overflow";
22    default:
23       return "Invalid error code";
24    }
25 }
26 
27 #endif
28