Lines Matching full:transformation
188 * @cia_min_keysize: Minimum key size supported by the transformation. This is
189 * the smallest key length supported by this transformation
194 * @cia_max_keysize: Maximum key size supported by the transformation. This is
195 * the largest key length supported by this transformation
200 * @cia_setkey: Set key for the transformation. This function is used to either
202 * transformation context for programming it later. Note that this
203 * function does modify the transformation context. This function
205 * transformation object, so one must make sure the key is properly
224 * transformation context, the key might need to be re-programmed
226 * modify the transformation context, as this function may be
227 * called in parallel with the same transformation object.
265 * @cra_flags: Flags describing this transformation. See include/linux/crypto.h
267 * used for fine-tuning the description of the transformation
269 * @cra_blocksize: Minimum block size of this transformation. The size in bytes
272 * In case of HASH transformation, it is possible for a smaller
274 * transformation, in case of any other transformation type, an
277 * @cra_ctxsize: Size of the operational context of the transformation. This
279 * needed to be allocated for the transformation context.
294 * @cra_priority: Priority of this transformation implementation. In case
299 * transformation algorithm. This is the name of the transformation
301 * providers of particular transformation.
302 * @cra_driver_name: Unique name of the transformation provider. This is the
303 * name of the provider of the transformation. This can be any
306 * transformation algorithm.
307 * @cra_type: Type of the cryptographic transformation. This is a pointer to
309 * transformation types. There are multiple options, such as
313 * @cra_u: Callbacks implementing the transformation. This is a union of
314 * multiple structures. Depending on the type of transformation selected
318 * @cra_init: Initialize the cryptographic transformation object. This function
319 * is used to initialize the cryptographic transformation object.
321 * after the transformation context was allocated. In case the
324 * requirement of the transformation and put any software fallbacks
326 * @cra_exit: Deinitialize the cryptographic transformation object. This is a
333 * @cra_module: Owner of this transformation implementation. Set to THIS_MODULE