Lines Matching refs:I

104 I<OSSL_PROVIDER> is a type that holds all the necessary information
124 object store by I<name>.
125 The config file will be automatically loaded unless I<noconfig> is set.
126 Typically I<noconfig> should be 0.
127 We set I<noconfig> to 1 only when calling these functions while processing a
131 ossl_provider_new() creates a new provider object named I<name> and
136 The config file will be automatically loaded unless I<noconfig> is set.
137 Typically I<noconfig> should be 0.
138 We set I<noconfig> to 1 only when calling these functions while processing a
143 If I<init_function> is NULL, the provider is assumed to be a
146 If I<init_function> isn't NULL, the provider is assumed to be built
147 in, with I<init_function> being the pointer to its initialisation
152 ossl_provider_up_ref() increments the provider object I<prov>'s
155 ossl_provider_free() decrements the provider object I<prov>'s
157 to have fallen out of use and will be deinitialized (its I<teardown>
159 was loaded, and I<prov> itself will be freed.
162 provider module given the provider object I<prov>.
168 provider I<prov> is registered in.
172 The parameters are a combination of I<name> and I<value>, and the
178 parent library context. I<handle> is the B<OSSL_CORE_HANDLE> object passed to
184 provider. If I<activate> is nonzero then the parent provider is also activated.
187 provider. If I<deactivate> is nonzero then the parent provider is also
192 supplied in the I<props> string.
195 provider object I<prov> by incrementing its activation count, flagging
209 loadable module with the I<name> that was given to ossl_provider_new()
215 If I<upcalls> is nonzero then, if this is a child provider, upcalls to the
216 parent libctx will be made to inform it of an up-ref. If I<aschild> is nonzero
221 provider object I<prov> by decrementing its activation count. When
223 I<removechildren> parameter is 0 then no attempt is made to remove any
226 ossl_provider_add_to_store() adds the provider I<prov> to the provider store and
228 of fallback providers, unless I<retain_fallbacks> is true. If a provider of the
230 still returns success. On success the I<actualprov> value is populated with a
232 reference passed in the I<prov> argument is consumed by this function. A
234 I<actualprov> argument.
241 initially returned in the I<out> parameter of its B<OSSL_provider_init>
245 "activated" providers, and calls I<cb> for each of them.
261 ossl_provider_teardown() calls the provider's I<teardown> function, if
264 ossl_provider_gettable_params() calls the provider's I<gettable_params>
266 It should return an array of I<OSSL_PARAM> to describe all the
271 It should treat the given I<OSSL_PARAM> array as described in
274 ossl_provider_get_capabilities() calls the provider's I<get_capabilities> function,
275 if the provider has one. It provides the name of the I<capability> and a
276 callback I<cb> parameter to call for each capability that has a matching name in
278 well as the caller supplied argument I<arg>.
281 I<query_operation> function, if the provider has one.
282 It should return an array of I<OSSL_ALGORITHM> for the given
283 I<operation_id>.
289 ossl_provider_set_operation_bit() registers a 1 for operation I<bitnum>
290 in a bitstring that's internal to I<provider>.
292 ossl_provider_test_operation_bit() checks if the bit operation I<bitnum>
293 is set (1) or not (0) in the internal I<provider> bitstring, and sets
294 I<*result> to 1 or 0 accordingly.
296 ossl_provider_init_as_child() stores in the library context I<ctx> references to
297 the necessary upcalls for managing child providers. The I<handle> and I<in>
303 I<ctx>. Must only be called if I<ctx> is a child library context.
336 provider object (I<OSSL_PROVIDER>) on success, or NULL on error.
364 I<OSSL_PARAM> array if this function is available in the provider,