| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | | - |
| 5 | | - |
| 6 | | - |
| 7 | | - |
| 8 | | - |
| 9 | | - |
| 10 | #include <stdio.h> | - |
| 11 | #include "internal/cryptlib.h" | - |
| 12 | #include "dh_locl.h" | - |
| 13 | #include <openssl/bn.h> | - |
| 14 | #include "internal/bn_dh.h" | - |
| 15 | | - |
| 16 | | - |
| 17 | | - |
| 18 | | - |
| 19 | | - |
| 20 | | - |
| 21 | | - |
| 22 | #define make_dh(x) \ | - |
| 23 | DH *DH_get_##x(void) \ | - |
| 24 | { \ | - |
| 25 | DH *dh = DH_new(); \ | - |
| 26 | \ | - |
| 27 | if (dh == NULL) \ | - |
| 28 | return NULL; \ | - |
| 29 | dh->p = BN_dup(&_bignum_dh##x##_p); \ | - |
| 30 | dh->g = BN_dup(&_bignum_dh##x##_g); \ | - |
| 31 | dh->q = BN_dup(&_bignum_dh##x##_q); \ | - |
| 32 | if (dh->p == NULL || dh->q == NULL || dh->g == NULL) {\ | - |
| 33 | DH_free(dh); \ | - |
| 34 | return NULL; \ | - |
| 35 | } \ | - |
| 36 | return dh; \ | - |
| 37 | } | - |
| 38 | | - |
| 39 | make_dh(1024_160) never executed: return ((void *)0) ; never executed: return ((void *)0) ; executed 3 times by 1 test: return dh; | TRUE | never evaluated | | FALSE | evaluated 3 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 3 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 3 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 3 times by 1 test |
| 0-3 |
| 40 | make_dh(2048_224) never executed: return ((void *)0) ; never executed: return ((void *)0) ; executed 11 times by 1 test: return dh; | TRUE | never evaluated | | FALSE | evaluated 11 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 11 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 11 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 11 times by 1 test |
| 0-11 |
| 41 | make_dh(2048_256) never executed: return ((void *)0) ; never executed: return ((void *)0) ; executed 2 times by 1 test: return dh; | TRUE | never evaluated | | FALSE | evaluated 2 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 2 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 2 times by 1 test |
| TRUE | never evaluated | | FALSE | evaluated 2 times by 1 test |
| 0-2 |
| | |