| Line | Source | Count | 
| 1 |  | - | 
| 2 |  | - | 
| 3 |  | - | 
| 4 |  | - | 
| 5 |  | - | 
| 6 |  | - | 
| 7 |  | - | 
| 8 |  | - | 
| 9 |  | - | 
| 10 |  | - | 
| 11 |  | - | 
| 12 |  | - | 
| 13 |  | - | 
| 14 |  | - | 
| 15 |  | - | 
| 16 |  | - | 
| 17 |  | - | 
| 18 |  | - | 
| 19 |  | - | 
| 20 |  | - | 
| 21 |  | - | 
| 22 |  | - | 
| 23 |  | - | 
| 24 |  | - | 
| 25 |  | - | 
| 26 |  | - | 
| 27 |  | - | 
| 28 |  | - | 
| 29 |  | - | 
| 30 |  | - | 
| 31 |  | - | 
| 32 |  | - | 
| 33 |  | - | 
| 34 |  | - | 
| 35 |  | - | 
| 36 |  | - | 
| 37 |  | - | 
| 38 |  | - | 
| 39 |  | - | 
| 40 |  | - | 
| 41 |  | - | 
| 42 |  | - | 
| 43 |  | - | 
| 44 |  | - | 
| 45 |  | - | 
| 46 |  | - | 
| 47 |  | - | 
| 48 |  | - | 
| 49 |  | - | 
| 50 |  | - | 
| 51 |  | - | 
| 52 |  | - | 
| 53 |  | - | 
| 54 |  | - | 
| 55 |  | - | 
| 56 |  | - | 
| 57 |  | - | 
| 58 |  | - | 
| 59 |  | - | 
| 60 |  | - | 
| 61 | #include <string.h> | - | 
| 62 |  | - | 
| 63 | #include <openssl/opensslconf.h> | - | 
| 64 |  | - | 
| 65 | #include <openssl/err.h> | - | 
| 66 | #include "eng_int.h" | - | 
| 67 | #include <openssl/conf.h> | - | 
| 68 |  | - | 
| 69 | int | - | 
| 70 | ENGINE_set_default(ENGINE *e, unsigned int flags) | - | 
| 71 | { | - | 
| 72 | 	if ((flags & ENGINE_METHOD_CIPHERS) && !ENGINE_set_default_ciphers(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 73 | 		return 0; never executed: return 0;  | 0 | 
| 74 | 	if ((flags & ENGINE_METHOD_DIGESTS) && !ENGINE_set_default_digests(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 75 | 		return 0; never executed: return 0;  | 0 | 
| 76 | #ifndef OPENSSL_NO_RSA | - | 
| 77 | 	if ((flags & ENGINE_METHOD_RSA) && !ENGINE_set_default_RSA(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 78 | 		return 0; never executed: return 0;  | 0 | 
| 79 | #endif | - | 
| 80 | #ifndef OPENSSL_NO_DSA | - | 
| 81 | 	if ((flags & ENGINE_METHOD_DSA) && !ENGINE_set_default_DSA(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 82 | 		return 0; never executed: return 0;  | 0 | 
| 83 | #endif | - | 
| 84 | #ifndef OPENSSL_NO_DH | - | 
| 85 | 	if ((flags & ENGINE_METHOD_DH) && !ENGINE_set_default_DH(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 86 | 		return 0; never executed: return 0;  | 0 | 
| 87 | #endif | - | 
| 88 | #ifndef OPENSSL_NO_ECDH | - | 
| 89 | 	if ((flags & ENGINE_METHOD_ECDH) && !ENGINE_set_default_ECDH(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 90 | 		return 0; never executed: return 0;  | 0 | 
| 91 | #endif | - | 
| 92 | #ifndef OPENSSL_NO_ECDSA | - | 
| 93 | 	if ((flags & ENGINE_METHOD_ECDSA) && !ENGINE_set_default_ECDSA(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 94 | 		return 0; never executed: return 0;  | 0 | 
| 95 | #endif | - | 
| 96 | 	if ((flags & ENGINE_METHOD_RAND) && !ENGINE_set_default_RAND(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
 | TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 97 | 		return 0; never executed: return 0;  | 0 | 
| 98 | 	if ((flags & ENGINE_METHOD_PKEY_METHS) &&| TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 99 | 	    !ENGINE_set_default_pkey_meths(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 100 | 		return 0; never executed: return 0;  | 0 | 
| 101 | 	if ((flags & ENGINE_METHOD_PKEY_ASN1_METHS) &&| TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 102 | 	    !ENGINE_set_default_pkey_asn1_meths(e))| TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 103 | 		return 0; never executed: return 0;  | 0 | 
| 104 | 	return 1; never executed: return 1;  | 0 | 
| 105 | } | - | 
| 106 |  | - | 
| 107 |  | - | 
| 108 |  | - | 
| 109 | static int | - | 
| 110 | int_def_cb(const char *alg, int len, void *arg) | - | 
| 111 | { | - | 
| 112 | 	unsigned int *pflags = arg; | - | 
| 113 |  | - | 
| 114 | 	if (!strncmp(alg, "ALL", len)) 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 | 
| 115 | 		*pflags |= ENGINE_METHOD_ALL; never executed: *pflags |= (unsigned int)0xFFFF;  | 0 | 
| 116 | 	else if (!strncmp(alg, "RSA", len)) 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 | 
| 117 | 		*pflags |= ENGINE_METHOD_RSA; never executed: *pflags |= (unsigned int)0x0001;  | 0 | 
| 118 | 	else if (!strncmp(alg, "DSA", len)) 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 | 
| 119 | 		*pflags |= ENGINE_METHOD_DSA; never executed: *pflags |= (unsigned int)0x0002;  | 0 | 
| 120 | 	else if (!strncmp(alg, "ECDH", len)) 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 *) ( "ECDH" ))[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 | 
| 121 | 		*pflags |= ENGINE_METHOD_ECDH; never executed: *pflags |= (unsigned int)0x0010;  | 0 | 
| 122 | 	else if (!strncmp(alg, "ECDSA", len)) 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 *) ( "ECDSA" ))[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 | 
| 123 | 		*pflags |= ENGINE_METHOD_ECDSA; never executed: *pflags |= (unsigned int)0x0020;  | 0 | 
| 124 | 	else if (!strncmp(alg, "DH", len)) 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 | 
| 125 | 		*pflags |= ENGINE_METHOD_DH; never executed: *pflags |= (unsigned int)0x0004;  | 0 | 
| 126 | 	else if (!strncmp(alg, "RAND", len)) 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 | 
| 127 | 		*pflags |= ENGINE_METHOD_RAND; never executed: *pflags |= (unsigned int)0x0008;  | 0 | 
| 128 | 	else if (!strncmp(alg, "CIPHERS", len)) 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 | 
| 129 | 		*pflags |= ENGINE_METHOD_CIPHERS; never executed: *pflags |= (unsigned int)0x0040;  | 0 | 
| 130 | 	else if (!strncmp(alg, "DIGESTS", len)) 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 | 
| 131 | 		*pflags |= ENGINE_METHOD_DIGESTS; never executed: *pflags |= (unsigned int)0x0080;  | 0 | 
| 132 | 	else if (!strncmp(alg, "PKEY", len)) 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 | 
| 133 | 		*pflags |= ENGINE_METHOD_PKEY_METHS | never executed: *pflags |= (unsigned int)0x0200 | (unsigned int)0x0400;  | 0 | 
| 134 | 		    ENGINE_METHOD_PKEY_ASN1_METHS; never executed: *pflags |= (unsigned int)0x0200 | (unsigned int)0x0400;  | 0 | 
| 135 | 	else if (!strncmp(alg, "PKEY_CRYPTO", len)) 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 | 
| 136 | 		*pflags |= ENGINE_METHOD_PKEY_METHS; never executed: *pflags |= (unsigned int)0x0200;  | 0 | 
| 137 | 	else if (!strncmp(alg, "PKEY_ASN1", len)) 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 | 
| 138 | 		*pflags |= ENGINE_METHOD_PKEY_ASN1_METHS; never executed: *pflags |= (unsigned int)0x0400;  | 0 | 
| 139 | 	else | - | 
| 140 | 		return 0; never executed: return 0;  | 0 | 
| 141 | 	return 1; never executed: return 1;  | 0 | 
| 142 | } | - | 
| 143 |  | - | 
| 144 | int | - | 
| 145 | ENGINE_set_default_string(ENGINE *e, const char *def_list) | - | 
| 146 | { | - | 
| 147 | 	unsigned int flags = 0; | - | 
| 148 |  | - | 
| 149 | 	if (!CONF_parse_list(def_list, ',', 1, int_def_cb, &flags)) {| TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 150 | 		ENGINEerror(ENGINE_R_INVALID_STRING); | - | 
| 151 | 		ERR_asprintf_error_data("str=%s",def_list); | - | 
| 152 | 		return 0; never executed: return 0;  | 0 | 
| 153 | 	} | - | 
| 154 | 	return ENGINE_set_default(e, flags); never executed: return ENGINE_set_default(e, flags);  | 0 | 
| 155 | } | - | 
| 156 |  | - | 
| 157 | int | - | 
| 158 | ENGINE_register_complete(ENGINE *e) | - | 
| 159 | { | - | 
| 160 | 	ENGINE_register_ciphers(e); | - | 
| 161 | 	ENGINE_register_digests(e); | - | 
| 162 | #ifndef OPENSSL_NO_RSA | - | 
| 163 | 	ENGINE_register_RSA(e); | - | 
| 164 | #endif | - | 
| 165 | #ifndef OPENSSL_NO_DSA | - | 
| 166 | 	ENGINE_register_DSA(e); | - | 
| 167 | #endif | - | 
| 168 | #ifndef OPENSSL_NO_DH | - | 
| 169 | 	ENGINE_register_DH(e); | - | 
| 170 | #endif | - | 
| 171 | #ifndef OPENSSL_NO_ECDH | - | 
| 172 | 	ENGINE_register_ECDH(e); | - | 
| 173 | #endif | - | 
| 174 | #ifndef OPENSSL_NO_ECDSA | - | 
| 175 | 	ENGINE_register_ECDSA(e); | - | 
| 176 | #endif | - | 
| 177 | 	ENGINE_register_RAND(e); | - | 
| 178 | 	ENGINE_register_pkey_meths(e); | - | 
| 179 | 	return 1; never executed: return 1;  | 0 | 
| 180 | } | - | 
| 181 |  | - | 
| 182 | int | - | 
| 183 | ENGINE_register_all_complete(void) | - | 
| 184 | { | - | 
| 185 | 	ENGINE *e; | - | 
| 186 |  | - | 
| 187 | 	for (e = ENGINE_get_first(); e; e = ENGINE_get_next(e))| TRUE | never evaluated |  | FALSE | evaluated 3 times by 3 testsEvaluated by:- evptest
 - gost2814789t
 - pbkdf2
 
   |  
  | 0-3 | 
| 188 | 		if (!(e->flags & ENGINE_FLAGS_NO_REGISTER_ALL))| TRUE | never evaluated |  | FALSE | never evaluated |  
  | 0 | 
| 189 | 			ENGINE_register_complete(e); never executed: ENGINE_register_complete(e);  | 0 | 
| 190 | 	return 1;executed 3 times by 3 tests:  return 1;Executed by:- evptest
 - gost2814789t
 - pbkdf2
 
    | 3 | 
| 191 | } | - | 
 |  |  |