diff options
Diffstat (limited to 'src/lib/libcrypto/bn/bn_err.c')
| -rw-r--r-- | src/lib/libcrypto/bn/bn_err.c | 147 |
1 files changed, 72 insertions, 75 deletions
diff --git a/src/lib/libcrypto/bn/bn_err.c b/src/lib/libcrypto/bn/bn_err.c index cfe2eb94a0..45300e0866 100644 --- a/src/lib/libcrypto/bn/bn_err.c +++ b/src/lib/libcrypto/bn/bn_err.c | |||
| @@ -7,7 +7,7 @@ | |||
| 7 | * are met: | 7 | * are met: |
| 8 | * | 8 | * |
| 9 | * 1. Redistributions of source code must retain the above copyright | 9 | * 1. Redistributions of source code must retain the above copyright |
| 10 | * notice, this list of conditions and the following disclaimer. | 10 | * notice, this list of conditions and the following disclaimer. |
| 11 | * | 11 | * |
| 12 | * 2. Redistributions in binary form must reproduce the above copyright | 12 | * 2. Redistributions in binary form must reproduce the above copyright |
| 13 | * notice, this list of conditions and the following disclaimer in | 13 | * notice, this list of conditions and the following disclaimer in |
| @@ -68,83 +68,80 @@ | |||
| 68 | #define ERR_FUNC(func) ERR_PACK(ERR_LIB_BN,func,0) | 68 | #define ERR_FUNC(func) ERR_PACK(ERR_LIB_BN,func,0) |
| 69 | #define ERR_REASON(reason) ERR_PACK(ERR_LIB_BN,0,reason) | 69 | #define ERR_REASON(reason) ERR_PACK(ERR_LIB_BN,0,reason) |
| 70 | 70 | ||
| 71 | static ERR_STRING_DATA BN_str_functs[]= | 71 | static ERR_STRING_DATA BN_str_functs[]= { |
| 72 | { | 72 | {ERR_FUNC(BN_F_BNRAND), "BNRAND"}, |
| 73 | {ERR_FUNC(BN_F_BNRAND), "BNRAND"}, | 73 | {ERR_FUNC(BN_F_BN_BLINDING_CONVERT_EX), "BN_BLINDING_convert_ex"}, |
| 74 | {ERR_FUNC(BN_F_BN_BLINDING_CONVERT_EX), "BN_BLINDING_convert_ex"}, | 74 | {ERR_FUNC(BN_F_BN_BLINDING_CREATE_PARAM), "BN_BLINDING_create_param"}, |
| 75 | {ERR_FUNC(BN_F_BN_BLINDING_CREATE_PARAM), "BN_BLINDING_create_param"}, | 75 | {ERR_FUNC(BN_F_BN_BLINDING_INVERT_EX), "BN_BLINDING_invert_ex"}, |
| 76 | {ERR_FUNC(BN_F_BN_BLINDING_INVERT_EX), "BN_BLINDING_invert_ex"}, | 76 | {ERR_FUNC(BN_F_BN_BLINDING_NEW), "BN_BLINDING_new"}, |
| 77 | {ERR_FUNC(BN_F_BN_BLINDING_NEW), "BN_BLINDING_new"}, | 77 | {ERR_FUNC(BN_F_BN_BLINDING_UPDATE), "BN_BLINDING_update"}, |
| 78 | {ERR_FUNC(BN_F_BN_BLINDING_UPDATE), "BN_BLINDING_update"}, | 78 | {ERR_FUNC(BN_F_BN_BN2DEC), "BN_bn2dec"}, |
| 79 | {ERR_FUNC(BN_F_BN_BN2DEC), "BN_bn2dec"}, | 79 | {ERR_FUNC(BN_F_BN_BN2HEX), "BN_bn2hex"}, |
| 80 | {ERR_FUNC(BN_F_BN_BN2HEX), "BN_bn2hex"}, | 80 | {ERR_FUNC(BN_F_BN_CTX_GET), "BN_CTX_get"}, |
| 81 | {ERR_FUNC(BN_F_BN_CTX_GET), "BN_CTX_get"}, | 81 | {ERR_FUNC(BN_F_BN_CTX_NEW), "BN_CTX_new"}, |
| 82 | {ERR_FUNC(BN_F_BN_CTX_NEW), "BN_CTX_new"}, | 82 | {ERR_FUNC(BN_F_BN_CTX_START), "BN_CTX_start"}, |
| 83 | {ERR_FUNC(BN_F_BN_CTX_START), "BN_CTX_start"}, | 83 | {ERR_FUNC(BN_F_BN_DIV), "BN_div"}, |
| 84 | {ERR_FUNC(BN_F_BN_DIV), "BN_div"}, | 84 | {ERR_FUNC(BN_F_BN_DIV_NO_BRANCH), "BN_div_no_branch"}, |
| 85 | {ERR_FUNC(BN_F_BN_DIV_NO_BRANCH), "BN_div_no_branch"}, | 85 | {ERR_FUNC(BN_F_BN_DIV_RECP), "BN_div_recp"}, |
| 86 | {ERR_FUNC(BN_F_BN_DIV_RECP), "BN_div_recp"}, | 86 | {ERR_FUNC(BN_F_BN_EXP), "BN_exp"}, |
| 87 | {ERR_FUNC(BN_F_BN_EXP), "BN_exp"}, | 87 | {ERR_FUNC(BN_F_BN_EXPAND2), "bn_expand2"}, |
| 88 | {ERR_FUNC(BN_F_BN_EXPAND2), "bn_expand2"}, | 88 | {ERR_FUNC(BN_F_BN_EXPAND_INTERNAL), "BN_EXPAND_INTERNAL"}, |
| 89 | {ERR_FUNC(BN_F_BN_EXPAND_INTERNAL), "BN_EXPAND_INTERNAL"}, | 89 | {ERR_FUNC(BN_F_BN_GF2M_MOD), "BN_GF2m_mod"}, |
| 90 | {ERR_FUNC(BN_F_BN_GF2M_MOD), "BN_GF2m_mod"}, | 90 | {ERR_FUNC(BN_F_BN_GF2M_MOD_EXP), "BN_GF2m_mod_exp"}, |
| 91 | {ERR_FUNC(BN_F_BN_GF2M_MOD_EXP), "BN_GF2m_mod_exp"}, | 91 | {ERR_FUNC(BN_F_BN_GF2M_MOD_MUL), "BN_GF2m_mod_mul"}, |
| 92 | {ERR_FUNC(BN_F_BN_GF2M_MOD_MUL), "BN_GF2m_mod_mul"}, | 92 | {ERR_FUNC(BN_F_BN_GF2M_MOD_SOLVE_QUAD), "BN_GF2m_mod_solve_quad"}, |
| 93 | {ERR_FUNC(BN_F_BN_GF2M_MOD_SOLVE_QUAD), "BN_GF2m_mod_solve_quad"}, | 93 | {ERR_FUNC(BN_F_BN_GF2M_MOD_SOLVE_QUAD_ARR), "BN_GF2m_mod_solve_quad_arr"}, |
| 94 | {ERR_FUNC(BN_F_BN_GF2M_MOD_SOLVE_QUAD_ARR), "BN_GF2m_mod_solve_quad_arr"}, | 94 | {ERR_FUNC(BN_F_BN_GF2M_MOD_SQR), "BN_GF2m_mod_sqr"}, |
| 95 | {ERR_FUNC(BN_F_BN_GF2M_MOD_SQR), "BN_GF2m_mod_sqr"}, | 95 | {ERR_FUNC(BN_F_BN_GF2M_MOD_SQRT), "BN_GF2m_mod_sqrt"}, |
| 96 | {ERR_FUNC(BN_F_BN_GF2M_MOD_SQRT), "BN_GF2m_mod_sqrt"}, | 96 | {ERR_FUNC(BN_F_BN_MOD_EXP2_MONT), "BN_mod_exp2_mont"}, |
| 97 | {ERR_FUNC(BN_F_BN_MOD_EXP2_MONT), "BN_mod_exp2_mont"}, | 97 | {ERR_FUNC(BN_F_BN_MOD_EXP_MONT), "BN_mod_exp_mont"}, |
| 98 | {ERR_FUNC(BN_F_BN_MOD_EXP_MONT), "BN_mod_exp_mont"}, | 98 | {ERR_FUNC(BN_F_BN_MOD_EXP_MONT_CONSTTIME), "BN_mod_exp_mont_consttime"}, |
| 99 | {ERR_FUNC(BN_F_BN_MOD_EXP_MONT_CONSTTIME), "BN_mod_exp_mont_consttime"}, | 99 | {ERR_FUNC(BN_F_BN_MOD_EXP_MONT_WORD), "BN_mod_exp_mont_word"}, |
| 100 | {ERR_FUNC(BN_F_BN_MOD_EXP_MONT_WORD), "BN_mod_exp_mont_word"}, | 100 | {ERR_FUNC(BN_F_BN_MOD_EXP_RECP), "BN_mod_exp_recp"}, |
| 101 | {ERR_FUNC(BN_F_BN_MOD_EXP_RECP), "BN_mod_exp_recp"}, | 101 | {ERR_FUNC(BN_F_BN_MOD_EXP_SIMPLE), "BN_mod_exp_simple"}, |
| 102 | {ERR_FUNC(BN_F_BN_MOD_EXP_SIMPLE), "BN_mod_exp_simple"}, | 102 | {ERR_FUNC(BN_F_BN_MOD_INVERSE), "BN_mod_inverse"}, |
| 103 | {ERR_FUNC(BN_F_BN_MOD_INVERSE), "BN_mod_inverse"}, | 103 | {ERR_FUNC(BN_F_BN_MOD_INVERSE_NO_BRANCH), "BN_mod_inverse_no_branch"}, |
| 104 | {ERR_FUNC(BN_F_BN_MOD_INVERSE_NO_BRANCH), "BN_mod_inverse_no_branch"}, | 104 | {ERR_FUNC(BN_F_BN_MOD_LSHIFT_QUICK), "BN_mod_lshift_quick"}, |
| 105 | {ERR_FUNC(BN_F_BN_MOD_LSHIFT_QUICK), "BN_mod_lshift_quick"}, | 105 | {ERR_FUNC(BN_F_BN_MOD_MUL_RECIPROCAL), "BN_mod_mul_reciprocal"}, |
| 106 | {ERR_FUNC(BN_F_BN_MOD_MUL_RECIPROCAL), "BN_mod_mul_reciprocal"}, | 106 | {ERR_FUNC(BN_F_BN_MOD_SQRT), "BN_mod_sqrt"}, |
| 107 | {ERR_FUNC(BN_F_BN_MOD_SQRT), "BN_mod_sqrt"}, | 107 | {ERR_FUNC(BN_F_BN_MPI2BN), "BN_mpi2bn"}, |
| 108 | {ERR_FUNC(BN_F_BN_MPI2BN), "BN_mpi2bn"}, | 108 | {ERR_FUNC(BN_F_BN_NEW), "BN_new"}, |
| 109 | {ERR_FUNC(BN_F_BN_NEW), "BN_new"}, | 109 | {ERR_FUNC(BN_F_BN_RAND), "BN_rand"}, |
| 110 | {ERR_FUNC(BN_F_BN_RAND), "BN_rand"}, | 110 | {ERR_FUNC(BN_F_BN_RAND_RANGE), "BN_rand_range"}, |
| 111 | {ERR_FUNC(BN_F_BN_RAND_RANGE), "BN_rand_range"}, | 111 | {ERR_FUNC(BN_F_BN_USUB), "BN_usub"}, |
| 112 | {ERR_FUNC(BN_F_BN_USUB), "BN_usub"}, | 112 | {0, NULL} |
| 113 | {0,NULL} | 113 | }; |
| 114 | }; | ||
| 115 | 114 | ||
| 116 | static ERR_STRING_DATA BN_str_reasons[]= | 115 | static ERR_STRING_DATA BN_str_reasons[]= { |
| 117 | { | 116 | {ERR_REASON(BN_R_ARG2_LT_ARG3) , "arg2 lt arg3"}, |
| 118 | {ERR_REASON(BN_R_ARG2_LT_ARG3) ,"arg2 lt arg3"}, | 117 | {ERR_REASON(BN_R_BAD_RECIPROCAL) , "bad reciprocal"}, |
| 119 | {ERR_REASON(BN_R_BAD_RECIPROCAL) ,"bad reciprocal"}, | 118 | {ERR_REASON(BN_R_BIGNUM_TOO_LONG) , "bignum too long"}, |
| 120 | {ERR_REASON(BN_R_BIGNUM_TOO_LONG) ,"bignum too long"}, | 119 | {ERR_REASON(BN_R_CALLED_WITH_EVEN_MODULUS), "called with even modulus"}, |
| 121 | {ERR_REASON(BN_R_CALLED_WITH_EVEN_MODULUS),"called with even modulus"}, | 120 | {ERR_REASON(BN_R_DIV_BY_ZERO) , "div by zero"}, |
| 122 | {ERR_REASON(BN_R_DIV_BY_ZERO) ,"div by zero"}, | 121 | {ERR_REASON(BN_R_ENCODING_ERROR) , "encoding error"}, |
| 123 | {ERR_REASON(BN_R_ENCODING_ERROR) ,"encoding error"}, | 122 | {ERR_REASON(BN_R_EXPAND_ON_STATIC_BIGNUM_DATA), "expand on static bignum data"}, |
| 124 | {ERR_REASON(BN_R_EXPAND_ON_STATIC_BIGNUM_DATA),"expand on static bignum data"}, | 123 | {ERR_REASON(BN_R_INPUT_NOT_REDUCED) , "input not reduced"}, |
| 125 | {ERR_REASON(BN_R_INPUT_NOT_REDUCED) ,"input not reduced"}, | 124 | {ERR_REASON(BN_R_INVALID_LENGTH) , "invalid length"}, |
| 126 | {ERR_REASON(BN_R_INVALID_LENGTH) ,"invalid length"}, | 125 | {ERR_REASON(BN_R_INVALID_RANGE) , "invalid range"}, |
| 127 | {ERR_REASON(BN_R_INVALID_RANGE) ,"invalid range"}, | 126 | {ERR_REASON(BN_R_NOT_A_SQUARE) , "not a square"}, |
| 128 | {ERR_REASON(BN_R_NOT_A_SQUARE) ,"not a square"}, | 127 | {ERR_REASON(BN_R_NOT_INITIALIZED) , "not initialized"}, |
| 129 | {ERR_REASON(BN_R_NOT_INITIALIZED) ,"not initialized"}, | 128 | {ERR_REASON(BN_R_NO_INVERSE) , "no inverse"}, |
| 130 | {ERR_REASON(BN_R_NO_INVERSE) ,"no inverse"}, | 129 | {ERR_REASON(BN_R_NO_SOLUTION) , "no solution"}, |
| 131 | {ERR_REASON(BN_R_NO_SOLUTION) ,"no solution"}, | 130 | {ERR_REASON(BN_R_P_IS_NOT_PRIME) , "p is not prime"}, |
| 132 | {ERR_REASON(BN_R_P_IS_NOT_PRIME) ,"p is not prime"}, | 131 | {ERR_REASON(BN_R_TOO_MANY_ITERATIONS) , "too many iterations"}, |
| 133 | {ERR_REASON(BN_R_TOO_MANY_ITERATIONS) ,"too many iterations"}, | 132 | {ERR_REASON(BN_R_TOO_MANY_TEMPORARY_VARIABLES), "too many temporary variables"}, |
| 134 | {ERR_REASON(BN_R_TOO_MANY_TEMPORARY_VARIABLES),"too many temporary variables"}, | 133 | {0, NULL} |
| 135 | {0,NULL} | 134 | }; |
| 136 | }; | ||
| 137 | 135 | ||
| 138 | #endif | 136 | #endif |
| 139 | 137 | ||
| 140 | void ERR_load_BN_strings(void) | 138 | void |
| 141 | { | 139 | ERR_load_BN_strings(void) |
| 140 | { | ||
| 142 | #ifndef OPENSSL_NO_ERR | 141 | #ifndef OPENSSL_NO_ERR |
| 143 | 142 | if (ERR_func_error_string(BN_str_functs[0].error) == NULL) { | |
| 144 | if (ERR_func_error_string(BN_str_functs[0].error) == NULL) | 143 | ERR_load_strings(0, BN_str_functs); |
| 145 | { | 144 | ERR_load_strings(0, BN_str_reasons); |
| 146 | ERR_load_strings(0,BN_str_functs); | ||
| 147 | ERR_load_strings(0,BN_str_reasons); | ||
| 148 | } | ||
| 149 | #endif | ||
| 150 | } | 145 | } |
| 146 | #endif | ||
| 147 | } | ||
