Line | Source | Count |
1 | | - |
2 | | - |
3 | | - |
4 | | - |
5 | | - |
6 | | - |
7 | | - |
8 | | - |
9 | | - |
10 | | - |
11 | #include "eng_int.h" | - |
12 | #include <openssl/conf.h> | - |
13 | | - |
14 | int ENGINE_set_default(ENGINE *e, unsigned int flags) | - |
15 | { | - |
16 | if ((flags & ENGINE_METHOD_CIPHERS) && !ENGINE_set_default_ciphers(e))TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
TRUE | never evaluated | FALSE | evaluated 367 times by 1 test |
| 0-367 |
17 | return 0; never executed: return 0; | 0 |
18 | if ((flags & ENGINE_METHOD_DIGESTS) && !ENGINE_set_default_digests(e))TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
TRUE | never evaluated | FALSE | evaluated 367 times by 1 test |
| 0-367 |
19 | return 0; never executed: return 0; | 0 |
20 | #ifndef OPENSSL_NO_RSA | - |
21 | if ((flags & ENGINE_METHOD_RSA) && !ENGINE_set_default_RSA(e))TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
TRUE | never evaluated | FALSE | evaluated 367 times by 1 test |
| 0-367 |
22 | return 0; never executed: return 0; | 0 |
23 | #endif | - |
24 | #ifndef OPENSSL_NO_DSA | - |
25 | if ((flags & ENGINE_METHOD_DSA) && !ENGINE_set_default_DSA(e))TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
TRUE | never evaluated | FALSE | evaluated 367 times by 1 test |
| 0-367 |
26 | return 0; never executed: return 0; | 0 |
27 | #endif | - |
28 | #ifndef OPENSSL_NO_DH | - |
29 | if ((flags & ENGINE_METHOD_DH) && !ENGINE_set_default_DH(e))TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
TRUE | never evaluated | FALSE | evaluated 367 times by 1 test |
| 0-367 |
30 | return 0; never executed: return 0; | 0 |
31 | #endif | - |
32 | #ifndef OPENSSL_NO_EC | - |
33 | if ((flags & ENGINE_METHOD_EC) && !ENGINE_set_default_EC(e))TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
TRUE | never evaluated | FALSE | evaluated 367 times by 1 test |
| 0-367 |
34 | return 0; never executed: return 0; | 0 |
35 | #endif | - |
36 | if ((flags & ENGINE_METHOD_RAND) && !ENGINE_set_default_RAND(e))TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
TRUE | never evaluated | FALSE | evaluated 367 times by 1 test |
| 0-367 |
37 | return 0; never executed: return 0; | 0 |
38 | if ((flags & ENGINE_METHOD_PKEY_METHS)TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
| 0-367 |
39 | && !ENGINE_set_default_pkey_meths(e))TRUE | never evaluated | FALSE | evaluated 367 times by 1 test |
| 0-367 |
40 | return 0; never executed: return 0; | 0 |
41 | if ((flags & ENGINE_METHOD_PKEY_ASN1_METHS)TRUE | evaluated 367 times by 1 test | FALSE | never evaluated |
| 0-367 |
42 | && !ENGINE_set_default_pkey_asn1_meths(e))TRUE | never evaluated | FALSE | evaluated 367 times by 1 test |
| 0-367 |
43 | return 0; never executed: return 0; | 0 |
44 | return 1;executed 367 times by 1 test: return 1; | 367 |
45 | } | - |
46 | | - |
47 | | - |
48 | | - |
49 | static int int_def_cb(const char *alg, int len, void *arg) | - |
50 | { | - |
51 | unsigned int *pflags = arg; | - |
52 | if (alg == NULL)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
53 | return 0; never executed: return 0; | 0 |
54 | if (strncmp(alg, "ALL", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "ALL" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
55 | *pflags |= ENGINE_METHOD_ALL; never executed: *pflags |= (unsigned int)0xFFFF; | 0 |
56 | else if (strncmp(alg, "RSA", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "RSA" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
57 | *pflags |= ENGINE_METHOD_RSA; never executed: *pflags |= (unsigned int)0x0001; | 0 |
58 | else if (strncmp(alg, "DSA", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "DSA" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
59 | *pflags |= ENGINE_METHOD_DSA; never executed: *pflags |= (unsigned int)0x0002; | 0 |
60 | else if (strncmp(alg, "DH", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "DH" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
61 | *pflags |= ENGINE_METHOD_DH; never executed: *pflags |= (unsigned int)0x0004; | 0 |
62 | else if (strncmp(alg, "EC", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "EC" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
63 | *pflags |= ENGINE_METHOD_EC; never executed: *pflags |= (unsigned int)0x0800; | 0 |
64 | else if (strncmp(alg, "RAND", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "RAND" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
65 | *pflags |= ENGINE_METHOD_RAND; never executed: *pflags |= (unsigned int)0x0008; | 0 |
66 | else if (strncmp(alg, "CIPHERS", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "CIPHERS" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
67 | *pflags |= ENGINE_METHOD_CIPHERS; never executed: *pflags |= (unsigned int)0x0040; | 0 |
68 | else if (strncmp(alg, "DIGESTS", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "DIGESTS" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
69 | *pflags |= ENGINE_METHOD_DIGESTS; never executed: *pflags |= (unsigned int)0x0080; | 0 |
70 | else if (strncmp(alg, "PKEY", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "PKEY" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
71 | *pflags |= ENGINE_METHOD_PKEY_METHS | ENGINE_METHOD_PKEY_ASN1_METHS; never executed: *pflags |= (unsigned int)0x0200 | (unsigned int)0x0400; | 0 |
72 | else if (strncmp(alg, "PKEY_CRYPTO", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "PKEY_CRYPTO" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
73 | *pflags |= ENGINE_METHOD_PKEY_METHS; never executed: *pflags |= (unsigned int)0x0200; | 0 |
74 | else if (strncmp(alg, "PKEY_ASN1", len) == 0) never executed: __result = (((const unsigned char *) (const char *) ( alg ))[3] - __s2[3]); never executed: end of block never executed: end of block never executed: __result = (((const unsigned char *) (const char *) ( "PKEY_ASN1" ))[3] - __s2[3]); never executed: end of block never executed: end of block TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
75 | *pflags |= ENGINE_METHOD_PKEY_ASN1_METHS; never executed: *pflags |= (unsigned int)0x0400; | 0 |
76 | else | - |
77 | return 0; never executed: return 0; | 0 |
78 | return 1; never executed: return 1; | 0 |
79 | } | - |
80 | | - |
81 | int ENGINE_set_default_string(ENGINE *e, const char *def_list) | - |
82 | { | - |
83 | unsigned int flags = 0; | - |
84 | if (!CONF_parse_list(def_list, ',', 1, int_def_cb, &flags)) {TRUE | never evaluated | FALSE | never evaluated |
| 0 |
85 | ENGINEerr(ENGINE_F_ENGINE_SET_DEFAULT_STRING, | - |
86 | ENGINE_R_INVALID_STRING); | - |
87 | ERR_add_error_data(2, "str=", def_list); | - |
88 | return 0; never executed: return 0; | 0 |
89 | } | - |
90 | return ENGINE_set_default(e, flags); never executed: return ENGINE_set_default(e, flags); | 0 |
91 | } | - |
92 | | - |
93 | int ENGINE_register_complete(ENGINE *e) | - |
94 | { | - |
95 | ENGINE_register_ciphers(e); | - |
96 | ENGINE_register_digests(e); | - |
97 | #ifndef OPENSSL_NO_RSA | - |
98 | ENGINE_register_RSA(e); | - |
99 | #endif | - |
100 | #ifndef OPENSSL_NO_DSA | - |
101 | ENGINE_register_DSA(e); | - |
102 | #endif | - |
103 | #ifndef OPENSSL_NO_DH | - |
104 | ENGINE_register_DH(e); | - |
105 | #endif | - |
106 | #ifndef OPENSSL_NO_EC | - |
107 | ENGINE_register_EC(e); | - |
108 | #endif | - |
109 | ENGINE_register_RAND(e); | - |
110 | ENGINE_register_pkey_meths(e); | - |
111 | ENGINE_register_pkey_asn1_meths(e); | - |
112 | return 1;executed 3748 times by 1 test: return 1; | 3748 |
113 | } | - |
114 | | - |
115 | int ENGINE_register_all_complete(void) | - |
116 | { | - |
117 | ENGINE *e; | - |
118 | | - |
119 | for (e = ENGINE_get_first(); e; e = ENGINE_get_next(e))TRUE | evaluated 3748 times by 1 test | FALSE | evaluated 3748 times by 1 test |
| 3748 |
120 | if (!(e->flags & ENGINE_FLAGS_NO_REGISTER_ALL))TRUE | evaluated 3748 times by 1 test | FALSE | never evaluated |
| 0-3748 |
121 | ENGINE_register_complete(e);executed 3748 times by 1 test: ENGINE_register_complete(e); | 3748 |
122 | return 1;executed 3748 times by 1 test: return 1; | 3748 |
123 | } | - |
| | |