| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -120,11 +120,13 @@ void DiffieHellman::MemoryInfo(MemoryTracker* tracker) const { | |||
| 120 | 120 | bool DiffieHellman::Init(const char* p, int p_len, int g) { | |
| 121 | 121 | dh_.reset(DH_new()); | |
| 122 | 122 | if (p_len <= 0) { | |
| 123 | - BNerr(BN_F_BN_GENERATE_PRIME_EX, BN_R_BITS_TOO_SMALL); | ||
| 123 | + ERR_put_error(ERR_LIB_BN, BN_F_BN_GENERATE_PRIME_EX, | ||
| 124 | + BN_R_BITS_TOO_SMALL, __FILE__, __LINE__); | ||
| 124 | 125 | return false; | |
| 125 | 126 | } | |
| 126 | 127 | if (g <= 1) { | |
| 127 | - DHerr(DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR); | ||
| 128 | + ERR_put_error(ERR_LIB_DH, DH_F_DH_BUILTIN_GENPARAMS, | ||
| 129 | + DH_R_BAD_GENERATOR, __FILE__, __LINE__); | ||
| 128 | 130 | return false; | |
| 129 | 131 | } | |
| 130 | 132 | BIGNUM* bn_p = | |
@@ -142,18 +144,21 @@ bool DiffieHellman::Init(const char* p, int p_len, int g) { | |||
| 142 | 144 | bool DiffieHellman::Init(const char* p, int p_len, const char* g, int g_len) { | |
| 143 | 145 | dh_.reset(DH_new()); | |
| 144 | 146 | if (p_len <= 0) { | |
| 145 | - BNerr(BN_F_BN_GENERATE_PRIME_EX, BN_R_BITS_TOO_SMALL); | ||
| 147 | + ERR_put_error(ERR_LIB_BN, BN_F_BN_GENERATE_PRIME_EX, | ||
| 148 | + BN_R_BITS_TOO_SMALL, __FILE__, __LINE__); | ||
| 146 | 149 | return false; | |
| 147 | 150 | } | |
| 148 | 151 | if (g_len <= 0) { | |
| 149 | - DHerr(DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR); | ||
| 152 | + ERR_put_error(ERR_LIB_DH, DH_F_DH_BUILTIN_GENPARAMS, | ||
| 153 | + DH_R_BAD_GENERATOR, __FILE__, __LINE__); | ||
| 150 | 154 | return false; | |
| 151 | 155 | } | |
| 152 | 156 | BIGNUM* bn_g = | |
| 153 | 157 | BN_bin2bn(reinterpret_cast<const unsigned char*>(g), g_len, nullptr); | |
| 154 | 158 | if (BN_is_zero(bn_g) || BN_is_one(bn_g)) { | |
| 155 | 159 | BN_free(bn_g); | |
| 156 | - DHerr(DH_F_DH_BUILTIN_GENPARAMS, DH_R_BAD_GENERATOR); | ||
| 160 | + ERR_put_error(ERR_LIB_DH, DH_F_DH_BUILTIN_GENPARAMS, | ||
| 161 | + DH_R_BAD_GENERATOR, __FILE__, __LINE__); | ||
| 157 | 162 | return false; | |
| 158 | 163 | } | |
| 159 | 164 | BIGNUM* bn_p = | |
| Back | FazBrowse Home | New Git URL |
0 commit comments