Lines Matching refs:foo
136 EVP_FOO *foo = NULL;
138 if ((foo = OPENSSL_zalloc(sizeof(*foo))) == NULL)
141 foo->name_id = name_id;
146 foo->newctx = OSSL_FUNC_foo_newctx(fns);
149 foo->init = OSSL_FUNC_foo_init(fns);
152 foo->operate = OSSL_FUNC_foo_operate(fns);
155 foo->cleanctx = OSSL_FUNC_foo_cleanctx(fns);
158 foo->freectx = OSSL_FUNC_foo_freectx(fns);
162 foo->prov = prov;
166 return foo;
169 EVP_FOO_meth_free(EVP_FOO *foo)
171 if (foo != NULL) {
172 OSSL_PROVIDER *prov = foo->prov;
174 OPENSSL_free(foo);
187 EVP_FOO *foo = vfoo;
190 CRYPTO_UP_REF(&foo->refcnt, &ref, foo_lock);
203 EVP_FOO *foo =
213 return foo;
221 const EVP_FOO *foo;
229 if (c->foo != NULL && c->foo->cleanctx != NULL)
230 c->foo->cleanctx(c->provctx);
242 c->foo->freectx(c->provctx);
246 int EVP_FooInit(EVP_FOO_CTX *c, const EVP_FOO *foo)
250 c->foo = foo;
252 c->provctx = c->foo->newctx();
254 ok = c->foo->init(c->provctx);
264 ok = c->foo->update(c->provctx, out, inl, &outl, in, inl);