| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||
|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||
| 2 | DH_METHOD *DH_meth_new(const char *name, int flags) | - | ||||||
| 3 | { | - | ||||||
| 4 | DH_METHOD *dhm = CRYPTO_zalloc(sizeof(*dhm), __FILE__, 16); | - | ||||||
| 5 | - | |||||||
| 6 | if (dhm !=
| 0 | ||||||
| 7 | ((void *)0)
| 0 | ||||||
| 8 | ) { | - | ||||||
| 9 | dhm->flags = flags; | - | ||||||
| 10 | - | |||||||
| 11 | dhm->name = CRYPTO_strdup(name, __FILE__, 21); | - | ||||||
| 12 | if (dhm->name !=
| 0 | ||||||
| 13 | ((void *)0)
| 0 | ||||||
| 14 | ) | - | ||||||
| 15 | return never executed: dhm;return dhm;never executed: return dhm; | 0 | ||||||
| 16 | - | |||||||
| 17 | CRYPTO_free(dhm, __FILE__, 25); | - | ||||||
| 18 | } never executed: end of block | 0 | ||||||
| 19 | - | |||||||
| 20 | ERR_put_error(5,(118),((1|64)),__FILE__,28); | - | ||||||
| 21 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||
| 22 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
| 23 | ; never executed: return ((void *)0) ; | 0 | ||||||
| 24 | } | - | ||||||
| 25 | - | |||||||
| 26 | void DH_meth_free(DH_METHOD *dhm) | - | ||||||
| 27 | { | - | ||||||
| 28 | if (dhm !=
| 0 | ||||||
| 29 | ((void *)0)
| 0 | ||||||
| 30 | ) { | - | ||||||
| 31 | CRYPTO_free(dhm->name, __FILE__, 35); | - | ||||||
| 32 | CRYPTO_free(dhm, __FILE__, 36); | - | ||||||
| 33 | } never executed: end of block | 0 | ||||||
| 34 | } never executed: end of block | 0 | ||||||
| 35 | - | |||||||
| 36 | DH_METHOD *DH_meth_dup(const DH_METHOD *dhm) | - | ||||||
| 37 | { | - | ||||||
| 38 | DH_METHOD *ret = CRYPTO_malloc(sizeof(*ret), __FILE__, 42); | - | ||||||
| 39 | - | |||||||
| 40 | if (ret !=
| 0 | ||||||
| 41 | ((void *)0)
| 0 | ||||||
| 42 | ) { | - | ||||||
| 43 | memcpy(ret, dhm, sizeof(*dhm)); | - | ||||||
| 44 | - | |||||||
| 45 | ret->name = CRYPTO_strdup(dhm->name, __FILE__, 47); | - | ||||||
| 46 | if (ret->name !=
| 0 | ||||||
| 47 | ((void *)0)
| 0 | ||||||
| 48 | ) | - | ||||||
| 49 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||
| 50 | - | |||||||
| 51 | CRYPTO_free(ret, __FILE__, 51); | - | ||||||
| 52 | } never executed: end of block | 0 | ||||||
| 53 | - | |||||||
| 54 | ERR_put_error(5,(117),((1|64)),__FILE__,54); | - | ||||||
| 55 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||
| 56 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
| 57 | ; never executed: return ((void *)0) ; | 0 | ||||||
| 58 | } | - | ||||||
| 59 | - | |||||||
| 60 | const char *DH_meth_get0_name(const DH_METHOD *dhm) | - | ||||||
| 61 | { | - | ||||||
| 62 | return never executed: dhm->name;return dhm->name;never executed: return dhm->name; | 0 | ||||||
| 63 | } | - | ||||||
| 64 | - | |||||||
| 65 | int DH_meth_set1_name(DH_METHOD *dhm, const char *name) | - | ||||||
| 66 | { | - | ||||||
| 67 | char *tmpname = CRYPTO_strdup(name, __FILE__, 65); | - | ||||||
| 68 | - | |||||||
| 69 | if (tmpname ==
| 0 | ||||||
| 70 | ((void *)0)
| 0 | ||||||
| 71 | ) { | - | ||||||
| 72 | ERR_put_error(5,(119),((1|64)),__FILE__,68); | - | ||||||
| 73 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||
| 74 | } | - | ||||||
| 75 | - | |||||||
| 76 | CRYPTO_free(dhm->name, __FILE__, 72); | - | ||||||
| 77 | dhm->name = tmpname; | - | ||||||
| 78 | - | |||||||
| 79 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 80 | } | - | ||||||
| 81 | - | |||||||
| 82 | int DH_meth_get_flags(const DH_METHOD *dhm) | - | ||||||
| 83 | { | - | ||||||
| 84 | return never executed: dhm->flags;return dhm->flags;never executed: return dhm->flags; | 0 | ||||||
| 85 | } | - | ||||||
| 86 | - | |||||||
| 87 | int DH_meth_set_flags(DH_METHOD *dhm, int flags) | - | ||||||
| 88 | { | - | ||||||
| 89 | dhm->flags = flags; | - | ||||||
| 90 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 91 | } | - | ||||||
| 92 | - | |||||||
| 93 | void *DH_meth_get0_app_data(const DH_METHOD *dhm) | - | ||||||
| 94 | { | - | ||||||
| 95 | return never executed: dhm->app_data;return dhm->app_data;never executed: return dhm->app_data; | 0 | ||||||
| 96 | } | - | ||||||
| 97 | - | |||||||
| 98 | int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data) | - | ||||||
| 99 | { | - | ||||||
| 100 | dhm->app_data = app_data; | - | ||||||
| 101 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 102 | } | - | ||||||
| 103 | - | |||||||
| 104 | int (*DH_meth_get_generate_key(const DH_METHOD *dhm)) (DH *) | - | ||||||
| 105 | { | - | ||||||
| 106 | return never executed: dhm->generate_key;return dhm->generate_key;never executed: return dhm->generate_key; | 0 | ||||||
| 107 | } | - | ||||||
| 108 | - | |||||||
| 109 | int DH_meth_set_generate_key(DH_METHOD *dhm, int (*generate_key) (DH *)) | - | ||||||
| 110 | { | - | ||||||
| 111 | dhm->generate_key = generate_key; | - | ||||||
| 112 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 113 | } | - | ||||||
| 114 | - | |||||||
| 115 | int (*DH_meth_get_compute_key(const DH_METHOD *dhm)) | - | ||||||
| 116 | (unsigned char *key, const BIGNUM *pub_key, DH *dh) | - | ||||||
| 117 | { | - | ||||||
| 118 | return never executed: dhm->compute_key;return dhm->compute_key;never executed: return dhm->compute_key; | 0 | ||||||
| 119 | } | - | ||||||
| 120 | - | |||||||
| 121 | int DH_meth_set_compute_key(DH_METHOD *dhm, | - | ||||||
| 122 | int (*compute_key) (unsigned char *key, const BIGNUM *pub_key, DH *dh)) | - | ||||||
| 123 | { | - | ||||||
| 124 | dhm->compute_key = compute_key; | - | ||||||
| 125 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 126 | } | - | ||||||
| 127 | - | |||||||
| 128 | - | |||||||
| 129 | int (*DH_meth_get_bn_mod_exp(const DH_METHOD *dhm)) | - | ||||||
| 130 | (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *, | - | ||||||
| 131 | BN_CTX *, BN_MONT_CTX *) | - | ||||||
| 132 | { | - | ||||||
| 133 | return never executed: dhm->bn_mod_exp;return dhm->bn_mod_exp;never executed: return dhm->bn_mod_exp; | 0 | ||||||
| 134 | } | - | ||||||
| 135 | - | |||||||
| 136 | int DH_meth_set_bn_mod_exp(DH_METHOD *dhm, | - | ||||||
| 137 | int (*bn_mod_exp) (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *, | - | ||||||
| 138 | const BIGNUM *, BN_CTX *, BN_MONT_CTX *)) | - | ||||||
| 139 | { | - | ||||||
| 140 | dhm->bn_mod_exp = bn_mod_exp; | - | ||||||
| 141 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 142 | } | - | ||||||
| 143 | - | |||||||
| 144 | int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *) | - | ||||||
| 145 | { | - | ||||||
| 146 | return never executed: dhm->init;return dhm->init;never executed: return dhm->init; | 0 | ||||||
| 147 | } | - | ||||||
| 148 | - | |||||||
| 149 | int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *)) | - | ||||||
| 150 | { | - | ||||||
| 151 | dhm->init = init; | - | ||||||
| 152 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 153 | } | - | ||||||
| 154 | - | |||||||
| 155 | int (*DH_meth_get_finish(const DH_METHOD *dhm)) (DH *) | - | ||||||
| 156 | { | - | ||||||
| 157 | return never executed: dhm->finish;return dhm->finish;never executed: return dhm->finish; | 0 | ||||||
| 158 | } | - | ||||||
| 159 | - | |||||||
| 160 | int DH_meth_set_finish(DH_METHOD *dhm, int (*finish) (DH *)) | - | ||||||
| 161 | { | - | ||||||
| 162 | dhm->finish = finish; | - | ||||||
| 163 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 164 | } | - | ||||||
| 165 | - | |||||||
| 166 | int (*DH_meth_get_generate_params(const DH_METHOD *dhm)) | - | ||||||
| 167 | (DH *, int, int, BN_GENCB *) | - | ||||||
| 168 | { | - | ||||||
| 169 | return never executed: dhm->generate_params;return dhm->generate_params;never executed: return dhm->generate_params; | 0 | ||||||
| 170 | } | - | ||||||
| 171 | - | |||||||
| 172 | int DH_meth_set_generate_params(DH_METHOD *dhm, | - | ||||||
| 173 | int (*generate_params) (DH *, int, int, BN_GENCB *)) | - | ||||||
| 174 | { | - | ||||||
| 175 | dhm->generate_params = generate_params; | - | ||||||
| 176 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||
| 177 | } | - | ||||||
| Switch to Source code | Preprocessed file |