Lines Matching refs:I

94 EVP_MAC_fetch() fetches an implementation of a MAC I<algorithm>, given
95 a library context I<libctx> and a set of I<properties>.
112 EVP_MAC_CTX_new() creates a new context for the MAC type I<mac>.
120 EVP_MAC_CTX_dup() duplicates the I<src> context and returns a newly allocated
124 I<ctx>.
129 of I<data> with length I<datalen>
130 using the MAC algorithm I<name> and the key I<key> with length I<keylen>.
131 The MAC algorithm is fetched using any given I<libctx> and property query
132 string I<propq>. It takes parameters I<subalg> and further I<params>,
134 If I<out> is not NULL, it places the result in the memory pointed at by I<out>,
135 but only if I<outsize> is sufficient (otherwise no computation is made).
136 If I<out> is NULL, it allocates and uses a buffer of suitable length,
139 it assigns the number of bytes written to I<*outlen> unless I<outlen> is NULL.
141 EVP_MAC_init() sets up the underlying context I<ctx> with information given
142 via the I<key> and I<params> arguments. The MAC I<key> has a length of
143 I<keylen> and the parameters in I<params> are processed before setting
144 the key. If I<key> is NULL, the key must be set via I<params> either
146 Providing non-NULL I<params> to this function is equivalent to calling
147 EVP_MAC_CTX_set_params() with those I<params> for the same I<ctx> beforehand.
154 EVP_MAC_update() adds I<datalen> bytes from I<data> to the MAC input.
157 the memory pointed at by I<out> of size I<outsize>, and sets the number
158 of bytes written in I<*outl> at.
159 If I<out> is NULL or I<outsize> is too small, then no computation
162 dynamically, simply call with I<out> being NULL and I<outl>
164 call with I<out> pointing at the allocated space.
167 the result in the memory pointed at by I<out> of size I<outsize>.
170 I<mac>.
171 The set of parameters given with I<params> determine exactly what
177 context I<ctx> and its underlying context.
178 The set of parameters given with I<params> determine exactly what
184 context, given a context I<ctx>.
185 The set of parameters given with I<params> determine exactly what
187 If I<params> are NULL, the underlying context should do nothing and return 1.
218 EVP_MAC_is_a() checks if the given I<mac> is an implementation of an
219 algorithm that's identifiable with I<name>.
222 of the given I<mac>.
225 providers in the given library context I<libctx>, and for each of the
226 implementations, calls the given function I<fn> with the implementation method
227 and the given I<arg> as argument.
233 EVP_MAC_names_do_all() traverses all names for I<mac>, and calls
234 I<fn> with each name and I<data>.
236 EVP_MAC_get0_description() returns a description of the I<mac>, meant