Lines Matching refs:I

99 EVP_RAND_fetch() fetches an implementation of a RAND I<algorithm>, given
100 a library context I<libctx> and a set of I<properties>.
114 EVP_RAND_CTX_new() creates a new context for the RAND implementation I<rand>.
115 If not NULL, I<parent> specifies the seed source for this implementation.
117 If a parent is required, a NULL I<parent> will utilise the operating
122 EVP_RAND_CTX_free() frees up the context I<ctx>. If I<ctx> is NULL, nothing
126 I<ctx>.
130 EVP_RAND_instantiate() processes any parameters in I<params> and
131 then instantiates the RAND I<ctx> with a minimum security strength
132 of <strength> and personalisation string I<pstr> of length <pstr_len>.
133 If I<prediction_resistance> is specified, fresh entropy from a live source
136 EVP_RAND_uninstantiate() uninstantiates the RAND I<ctx> as per
140 EVP_RAND_generate() produces random bytes from the RAND I<ctx> with the
141 additional input I<addin> of length I<addin_len>. The bytes
142 produced will meet the security I<strength>.
143 If I<prediction_resistance> is specified, fresh entropy from a live source
147 Entropy I<ent> of length I<ent_len> bytes can be supplied as can additional
148 input I<addin> of length I<addin_len> bytes. In the FIPS provider, both are
151 operating system. If I<prediction_resistance> is specified, fresh entropy
155 EVP_RAND_nonce() creates a nonce in I<out> of maximum length I<outlen>
156 bytes from the RAND I<ctx>. The function returns the length of the generated
157 nonce. If I<out> is NULL, the length is still returned but no generation
161 EVP_RAND_enable_locking() enables locking for the RAND I<ctx> and all of
162 its parents. After this I<ctx> will operate in a thread safe manner, albeit
164 I<ctx> from multiple threads. Typically locking should be enabled before a
165 I<ctx> is shared across multiple threads.
168 I<rand>.
169 The set of parameters given with I<params> determine exactly what
175 context I<ctx> and its underlying context.
176 The set of parameters given with I<params> determine exactly what
182 context, given a context I<ctx>.
183 The set of parameters given with I<params> determine exactly what
210 EVP_RAND_get_strength() returns the security strength of the RAND I<ctx>.
212 EVP_RAND_get_state() returns the current state of the RAND I<ctx>.
232 EVP_RAND_is_a() returns 1 if I<rand> is an implementation of an
233 algorithm that's identifiable with I<name>, otherwise 0.
236 of the given I<rand>.
239 providers in the given library context I<libctx>, and for each of the
240 implementations, calls the given function I<fn> with the implementation method
241 and the given I<arg> as argument.
243 EVP_RAND_get0_name() returns the canonical name of I<rand>.
245 EVP_RAND_names_do_all() traverses all names for I<rand>, and calls
246 I<fn> with each name and I<data>.
336 The use of a nonzero value for the I<prediction_resistance> argument to