| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509type.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||
| 2 | - | |||||||||||||
| 3 | int X509_certificate_type(const X509 *x, const EVP_PKEY *pkey) | - | ||||||||||||
| 4 | { | - | ||||||||||||
| 5 | const EVP_PKEY *pk; | - | ||||||||||||
| 6 | int ret = 0, i; | - | ||||||||||||
| 7 | - | |||||||||||||
| 8 | if (x ==
| 0 | ||||||||||||
| 9 | ((void *)0)
| 0 | ||||||||||||
| 10 | ) | - | ||||||||||||
| 11 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||
| 12 | - | |||||||||||||
| 13 | if (pkey ==
| 0 | ||||||||||||
| 14 | ((void *)0)
| 0 | ||||||||||||
| 15 | ) | - | ||||||||||||
| 16 | pk = X509_get0_pubkey(x); never executed: pk = X509_get0_pubkey(x); | 0 | ||||||||||||
| 17 | else | - | ||||||||||||
| 18 | pk = pkey; never executed: pk = pkey; | 0 | ||||||||||||
| 19 | - | |||||||||||||
| 20 | if (pk ==
| 0 | ||||||||||||
| 21 | ((void *)0)
| 0 | ||||||||||||
| 22 | ) | - | ||||||||||||
| 23 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||
| 24 | - | |||||||||||||
| 25 | switch (EVP_PKEY_id(pk)) { | - | ||||||||||||
| 26 | case never executed: 6:case 6:never executed: case 6: | 0 | ||||||||||||
| 27 | ret = 0x0001 | 0x0010; | - | ||||||||||||
| 28 | - | |||||||||||||
| 29 | ret |= 0x0020; | - | ||||||||||||
| 30 | break; never executed: break; | 0 | ||||||||||||
| 31 | case never executed: 912:case 912:never executed: case 912: | 0 | ||||||||||||
| 32 | ret = 0x0001 | 0x0010; | - | ||||||||||||
| 33 | break; never executed: break; | 0 | ||||||||||||
| 34 | case never executed: 116:case 116:never executed: case 116: | 0 | ||||||||||||
| 35 | ret = 0x0002 | 0x0010; | - | ||||||||||||
| 36 | break; never executed: break; | 0 | ||||||||||||
| 37 | case never executed: 408:case 408:never executed: case 408: | 0 | ||||||||||||
| 38 | ret = 0x0008 | 0x0010 | 0x0040; | - | ||||||||||||
| 39 | break; never executed: break; | 0 | ||||||||||||
| 40 | case never executed: 1088:case 1088:never executed: case 1088: | 0 | ||||||||||||
| 41 | case never executed: 1087:case 1087:never executed: case 1087: | 0 | ||||||||||||
| 42 | ret = 0x0010; | - | ||||||||||||
| 43 | break; never executed: break; | 0 | ||||||||||||
| 44 | case never executed: 28:case 28:never executed: case 28: | 0 | ||||||||||||
| 45 | ret = 0x0004 | 0x0040; | - | ||||||||||||
| 46 | break; never executed: break; | 0 | ||||||||||||
| 47 | case never executed: 811:case 811:never executed: case 811: | 0 | ||||||||||||
| 48 | case never executed: 979:case 979:never executed: case 979: | 0 | ||||||||||||
| 49 | case never executed: 980:case 980:never executed: case 980: | 0 | ||||||||||||
| 50 | ret = 0x0040 | 0x0010; | - | ||||||||||||
| 51 | break; never executed: break; | 0 | ||||||||||||
| 52 | default never executed: :default:never executed: default: | 0 | ||||||||||||
| 53 | break; never executed: break; | 0 | ||||||||||||
| 54 | } | - | ||||||||||||
| 55 | - | |||||||||||||
| 56 | i = X509_get_signature_nid(x); | - | ||||||||||||
| 57 | if (i
| 0 | ||||||||||||
| 58 | ((void *)0)
| 0 | ||||||||||||
| 59 | , &i)
| 0 | ||||||||||||
| 60 | - | |||||||||||||
| 61 | switch (i) { | - | ||||||||||||
| 62 | case never executed: 6:case 6:never executed: case 6: | 0 | ||||||||||||
| 63 | case never executed: 19:case 19:never executed: case 19: | 0 | ||||||||||||
| 64 | ret |= 0x0100; | - | ||||||||||||
| 65 | break; never executed: break; | 0 | ||||||||||||
| 66 | case never executed: 116:case 116:never executed: case 116: | 0 | ||||||||||||
| 67 | case never executed: 67:case 67:never executed: case 67: | 0 | ||||||||||||
| 68 | ret |= 0x0200; | - | ||||||||||||
| 69 | break; never executed: break; | 0 | ||||||||||||
| 70 | case never executed: 408:case 408:never executed: case 408: | 0 | ||||||||||||
| 71 | ret |= 0x0400; | - | ||||||||||||
| 72 | break; never executed: break; | 0 | ||||||||||||
| 73 | default never executed: :default:never executed: default: | 0 | ||||||||||||
| 74 | break; never executed: break; | 0 | ||||||||||||
| 75 | } | - | ||||||||||||
| 76 | } | - | ||||||||||||
| 77 | - | |||||||||||||
| 78 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||
| 79 | } | - | ||||||||||||
| Switch to Source code | Preprocessed file |