engine 83 source4/heimdal/lib/hcrypto/dh.c DH_new_method(ENGINE *engine) engine 93 source4/heimdal/lib/hcrypto/dh.c if (engine) { engine 94 source4/heimdal/lib/hcrypto/dh.c ENGINE_up_ref(engine); engine 95 source4/heimdal/lib/hcrypto/dh.c dh->engine = engine; engine 97 source4/heimdal/lib/hcrypto/dh.c dh->engine = ENGINE_get_default_DH(); engine 100 source4/heimdal/lib/hcrypto/dh.c if (dh->engine) { engine 101 source4/heimdal/lib/hcrypto/dh.c dh->meth = ENGINE_get_DH(dh->engine); engine 103 source4/heimdal/lib/hcrypto/dh.c ENGINE_finish(engine); engine 137 source4/heimdal/lib/hcrypto/dh.c if (dh->engine) engine 138 source4/heimdal/lib/hcrypto/dh.c ENGINE_finish(dh->engine); engine 392 source4/heimdal/lib/hcrypto/dh.c if (dh->engine) { engine 393 source4/heimdal/lib/hcrypto/dh.c ENGINE_finish(dh->engine); engine 394 source4/heimdal/lib/hcrypto/dh.c dh->engine = NULL; engine 105 source4/heimdal/lib/hcrypto/dh.h ENGINE *engine; engine 109 source4/heimdal/lib/hcrypto/dsa.h void *engine; engine 64 source4/heimdal/lib/hcrypto/engine.c ENGINE_finish(ENGINE *engine) engine 66 source4/heimdal/lib/hcrypto/engine.c if (engine->references-- <= 0) engine 68 source4/heimdal/lib/hcrypto/engine.c if (engine->references > 0) engine 71 source4/heimdal/lib/hcrypto/engine.c if (engine->name) engine 72 source4/heimdal/lib/hcrypto/engine.c free(engine->name); engine 73 source4/heimdal/lib/hcrypto/engine.c if (engine->id) engine 74 source4/heimdal/lib/hcrypto/engine.c free(engine->id); engine 75 source4/heimdal/lib/hcrypto/engine.c if(engine->destroy) engine 76 source4/heimdal/lib/hcrypto/engine.c (*engine->destroy)(engine); engine 78 source4/heimdal/lib/hcrypto/engine.c memset(engine, 0, sizeof(engine)); engine 79 source4/heimdal/lib/hcrypto/engine.c engine->references = -1; engine 82 source4/heimdal/lib/hcrypto/engine.c free(engine); engine 87 source4/heimdal/lib/hcrypto/engine.c ENGINE_up_ref(ENGINE *engine) engine 89 source4/heimdal/lib/hcrypto/engine.c if (engine->references < 0) engine 91 source4/heimdal/lib/hcrypto/engine.c engine->references++; engine 96 source4/heimdal/lib/hcrypto/engine.c ENGINE_set_id(ENGINE *engine, const char *id) engine 98 source4/heimdal/lib/hcrypto/engine.c engine->id = strdup(id); engine 99 source4/heimdal/lib/hcrypto/engine.c return (engine->id == NULL) ? 0 : 1; engine 103 source4/heimdal/lib/hcrypto/engine.c ENGINE_set_name(ENGINE *engine, const char *name) engine 105 source4/heimdal/lib/hcrypto/engine.c engine->name = strdup(name); engine 106 source4/heimdal/lib/hcrypto/engine.c return (engine->name == NULL) ? 0 : 1; engine 110 source4/heimdal/lib/hcrypto/engine.c ENGINE_set_RSA(ENGINE *engine, const RSA_METHOD *method) engine 112 source4/heimdal/lib/hcrypto/engine.c engine->rsa = method; engine 117 source4/heimdal/lib/hcrypto/engine.c ENGINE_set_DH(ENGINE *engine, const DH_METHOD *method) engine 119 source4/heimdal/lib/hcrypto/engine.c engine->dh = method; engine 131 source4/heimdal/lib/hcrypto/engine.c ENGINE_get_id(const ENGINE *engine) engine 133 source4/heimdal/lib/hcrypto/engine.c return engine->id; engine 137 source4/heimdal/lib/hcrypto/engine.c ENGINE_get_name(const ENGINE *engine) engine 139 source4/heimdal/lib/hcrypto/engine.c return engine->name; engine 143 source4/heimdal/lib/hcrypto/engine.c ENGINE_get_RSA(const ENGINE *engine) engine 145 source4/heimdal/lib/hcrypto/engine.c return engine->rsa; engine 149 source4/heimdal/lib/hcrypto/engine.c ENGINE_get_DH(const ENGINE *engine) engine 151 source4/heimdal/lib/hcrypto/engine.c return engine->dh; engine 155 source4/heimdal/lib/hcrypto/engine.c ENGINE_get_RAND(const ENGINE *engine) engine 157 source4/heimdal/lib/hcrypto/engine.c return engine->rand; engine 167 source4/heimdal/lib/hcrypto/engine.c ENGINE_set_default_##type(ENGINE *engine) \ engine 171 source4/heimdal/lib/hcrypto/engine.c type##_engine = engine; \ engine 197 source4/heimdal/lib/hcrypto/engine.c add_engine(ENGINE *engine) engine 201 source4/heimdal/lib/hcrypto/engine.c dup = ENGINE_by_id(engine->id); engine 211 source4/heimdal/lib/hcrypto/engine.c engines[num_engines++] = engine; engine 219 source4/heimdal/lib/hcrypto/engine.c ENGINE *engine; engine 222 source4/heimdal/lib/hcrypto/engine.c engine = calloc(1, sizeof(*engine)); engine 223 source4/heimdal/lib/hcrypto/engine.c if (engine == NULL) engine 226 source4/heimdal/lib/hcrypto/engine.c ENGINE_set_id(engine, "builtin"); engine 227 source4/heimdal/lib/hcrypto/engine.c ENGINE_set_name(engine, engine 229 source4/heimdal/lib/hcrypto/engine.c ENGINE_set_RSA(engine, RSA_imath_method()); engine 230 source4/heimdal/lib/hcrypto/engine.c ENGINE_set_DH(engine, DH_imath_method()); engine 232 source4/heimdal/lib/hcrypto/engine.c ret = add_engine(engine); engine 234 source4/heimdal/lib/hcrypto/engine.c ENGINE_finish(engine); engine 241 source4/heimdal/lib/hcrypto/engine.c ENGINE *engine; engine 245 source4/heimdal/lib/hcrypto/engine.c engine = calloc(1, sizeof(*engine)); engine 246 source4/heimdal/lib/hcrypto/engine.c if (engine == NULL) engine 252 source4/heimdal/lib/hcrypto/engine.c free(engine); engine 263 source4/heimdal/lib/hcrypto/engine.c free(engine); engine 270 source4/heimdal/lib/hcrypto/engine.c free(engine); engine 281 source4/heimdal/lib/hcrypto/engine.c free(engine); engine 285 source4/heimdal/lib/hcrypto/engine.c ret = (*bind_engine)(engine, id, NULL); /* XXX fix third arg */ engine 288 source4/heimdal/lib/hcrypto/engine.c free(engine); engine 293 source4/heimdal/lib/hcrypto/engine.c ENGINE_up_ref(engine); engine 295 source4/heimdal/lib/hcrypto/engine.c ret = add_engine(engine); engine 298 source4/heimdal/lib/hcrypto/engine.c ENGINE_finish(engine); engine 302 source4/heimdal/lib/hcrypto/engine.c return engine; engine 82 source4/heimdal/lib/hcrypto/evp.c ENGINE *engine; engine 180 source4/heimdal/lib/hcrypto/evp.c ctx->engine = NULL; engine 247 source4/heimdal/lib/hcrypto/evp.c EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *md, ENGINE *engine) engine 249 source4/heimdal/lib/hcrypto/evp.c if (ctx->md != md || ctx->engine != engine) { engine 252 source4/heimdal/lib/hcrypto/evp.c ctx->engine = engine; engine 322 source4/heimdal/lib/hcrypto/evp.c const EVP_MD *md, ENGINE *engine) engine 330 source4/heimdal/lib/hcrypto/evp.c ret = EVP_DigestInit_ex(ctx, md, engine); engine 765 source4/heimdal/lib/hcrypto/evp.c EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *c, ENGINE *engine, engine 157 source4/heimdal/lib/hcrypto/evp.h ENGINE *engine; engine 81 source4/heimdal/lib/hcrypto/hmac.c ENGINE *engine) engine 96 source4/heimdal/lib/hcrypto/hmac.c ctx->engine = engine; engine 100 source4/heimdal/lib/hcrypto/hmac.c EVP_Digest(key, keylen, ctx->buf, NULL, ctx->md, engine); engine 126 source4/heimdal/lib/hcrypto/hmac.c EVP_DigestInit_ex(ctx->ctx, ctx->md, ctx->engine); engine 141 source4/heimdal/lib/hcrypto/hmac.c EVP_DigestInit_ex(ctx->ctx, ctx->md, ctx->engine); engine 60 source4/heimdal/lib/hcrypto/hmac.h ENGINE *engine; engine 112 source4/heimdal/lib/hcrypto/rand.c ENGINE *engine = selected_engine; engine 119 source4/heimdal/lib/hcrypto/rand.c if (engine) engine 120 source4/heimdal/lib/hcrypto/rand.c ENGINE_finish(engine); engine 223 source4/heimdal/lib/hcrypto/rand.c RAND_set_rand_engine(ENGINE *engine) engine 227 source4/heimdal/lib/hcrypto/rand.c if (engine) { engine 228 source4/heimdal/lib/hcrypto/rand.c ENGINE_up_ref(engine); engine 229 source4/heimdal/lib/hcrypto/rand.c meth = ENGINE_get_RAND(engine); engine 231 source4/heimdal/lib/hcrypto/rand.c ENGINE_finish(engine); engine 244 source4/heimdal/lib/hcrypto/rand.c selected_engine = engine; engine 85 source4/heimdal/lib/hcrypto/rsa.c RSA_new_method(ENGINE *engine) engine 95 source4/heimdal/lib/hcrypto/rsa.c if (engine) { engine 96 source4/heimdal/lib/hcrypto/rsa.c ENGINE_up_ref(engine); engine 97 source4/heimdal/lib/hcrypto/rsa.c rsa->engine = engine; engine 99 source4/heimdal/lib/hcrypto/rsa.c rsa->engine = ENGINE_get_default_RSA(); engine 102 source4/heimdal/lib/hcrypto/rsa.c if (rsa->engine) { engine 103 source4/heimdal/lib/hcrypto/rsa.c rsa->meth = ENGINE_get_RSA(rsa->engine); engine 105 source4/heimdal/lib/hcrypto/rsa.c ENGINE_finish(engine); engine 137 source4/heimdal/lib/hcrypto/rsa.c if (rsa->engine) engine 138 source4/heimdal/lib/hcrypto/rsa.c ENGINE_finish(rsa->engine); engine 205 source4/heimdal/lib/hcrypto/rsa.c if (rsa->engine) { engine 206 source4/heimdal/lib/hcrypto/rsa.c ENGINE_finish(rsa->engine); engine 207 source4/heimdal/lib/hcrypto/rsa.c rsa->engine = NULL; engine 101 source4/heimdal/lib/hcrypto/rsa.h void *engine;