Lines Matching refs:I

113 L<OSSL_PARAM(3)> arrays.  The following B<I<TYPE>> names are supported:
165 Each of these macros defines a parameter of the specified B<I<TYPE>> with the
166 provided I<key> and parameter variable I<address>.
171 A parameter with name I<key> is defined.
172 The storage for this parameter is at I<address> and is of I<size> bytes.
179 I<key>, I<type>, I<addr> and I<sz> arguments correspond to the I<key>,
180 I<data_type>, I<data> and I<data_size> fields of the L<OSSL_PARAM(3)> structure as
185 A parameter with name I<key> is created.
186 The parameter will use storage pointed to by I<buf> and return size of I<ret>.
190 A parameter with name I<key>, storage I<buf>, size I<bsize> and return
191 size I<rsize> is created.
195 A parameter with name I<key>, storage I<buf> and size I<bsize> is created.
196 If I<bsize> is zero, the string length is determined using strlen(3).
197 Generally pass zero for I<bsize> instead of calling strlen(3) yourself.
201 A parameter with name I<key>, storage I<buf> and size I<bsize> is created.
205 A parameter with name I<key>, storage pointer I<*buf> and size I<bsize>
210 A parameter with name I<key>, storage pointer I<*buf> and size I<bsize>
216 OSSL_PARAM_locate() is a function that searches an I<array> of parameters for
217 the one matching the I<key> name.
220 the presence of I<const> for the I<array> argument and its return value.
222 OSSL_PARAM_get_TYPE() retrieves a value of type B<I<TYPE>> from the parameter
223 I<p>.
224 The value is copied to the address I<val>.
227 OSSL_PARAM_set_TYPE() stores a value I<val> of type B<I<TYPE>> into the
228 parameter I<p>.
229 If the parameter's I<data> field is NULL, then only its I<return_size> field
230 will be assigned the size the parameter's I<data> buffer should have.
233 OSSL_PARAM_get_BN() retrieves a BIGNUM from the parameter pointed to by I<p>.
234 The BIGNUM referenced by I<val> is updated and is allocated if I<*val> is
237 OSSL_PARAM_set_BN() stores the BIGNUM I<val> into the parameter I<p>.
238 If the parameter's I<data> field is NULL, then only its I<return_size> field
239 will be assigned the size the parameter's I<data> buffer should have.
242 pointed to by I<p>.
243 The string is stored into I<*val> with a size limit of I<max_len>,
246 If I<*val> is NULL, memory is allocated for the string (including the
247 terminating NUL byte) and I<max_len> is ignored.
251 by I<p> to the value referenced by I<val>.
252 If the parameter's I<data> field isn't NULL, its I<data_size> must indicate
253 that the buffer is large enough to accommodate the string that I<val> points at,
255 A terminating NUL byte is added only if the parameter's I<data_size> indicates
258 If the parameter's I<data> field is NULL, then only its I<return_size> field
259 will be assigned the minimum size the parameter's I<data> buffer should have
263 pointed to by I<p>.
264 The OCTETs are either stored into I<*val> with a length limit of I<max_len> or,
265 in the case when I<*val> is NULL, memory is allocated and
266 I<max_len> is ignored. I<*used_len> is populated with the number of OCTETs
267 stored. If I<val> is NULL then the OCTETS are not stored, but I<*used_len> is
272 pointed to by I<p> to the value referenced by I<val>.
273 If the parameter's I<data> field is NULL, then only its I<return_size> field
274 will be assigned the size the parameter's I<data> buffer should have.
277 referenced by I<p> and stores it in I<*val>.
280 referenced by I<p> to the values I<val>.
283 referenced by I<p> and stores it in I<*val>.
284 The length of the OCTET string is stored in I<*used_len>.
287 referenced by I<p> to the values I<val>.
288 The length of the OCTET string is provided by I<used_len>.
291 the parameter pointed to by I<p>, and stores that pointer in I<*val>.
296 from the parameter pointed to by I<p>, and stores that pointer in I<*val>,
297 along with the string's length in I<*used_len>.
302 creation, via either the macros or construct calls, the I<return_size> field
304 I<return_size> field is changed.
306 OSSL_PARAM_modified() queries if the parameter I<param> has been set or not
310 in the array I<params>.
321 no object matching I<key> exists in the I<array>.
340 I<bsize> is not relevant if the purpose is to send the L<OSSL_PARAM(3)> array
341 to a I<responder>, i.e. to get parameter data back.
342 In that case, I<bsize> can safely be given zero.
381 A I<responder> that receives this array (as C<params> in this example)