Lines Matching full:transformation
27 * @digestsize: Size of the result of the transformation. A buffer of this size
32 * @statesize: Size of the block for partial state of the transformation. A
34 * will save the partial state of the transformation into it. On the
64 * @init: **[mandatory]** Initialize the transformation context. Intended only to initialize the
65 * state of the HASH transformation at the beginning. This shall fill in
67 * transformation. No data processing happens at this point. Driver code
69 * @update: **[mandatory]** Push a chunk of data into the driver for transformation. This
72 * function must not finalize the HASH transformation by calculating the
74 * transformation. This function shall not modify the transformation
76 * transformation object. Data processing can happen synchronously
80 * transformation and retrieves the resulting hash from the driver and
82 * point unless hardware requires it to finish the transformation
94 * the whole transformation in one run. Data processing can happen
98 * the driver. This function can store the key in the transformation
102 * called multiple times during the existence of the transformation
109 * @export: Export partial state of the transformation. This function dumps the
110 * entire state of the ongoing transformation into a provided block of
112 * you want to save partial result of the transformation after
116 * @import: Import partial state of the transformation. This function loads the
117 * entire state of the ongoing transformation from a provided block of
118 * data so the transformation can continue from this point onward. No
121 * @init_tfm: Initialize the cryptographic transformation object.
123 * time, right after the transformation context was
127 * requirement of the transformation and put any software
129 * @exit_tfm: Deinitialize the cryptographic transformation object.
180 * @init_tfm: Initialize the cryptographic transformation object.
182 * time, right after the transformation context was
186 * requirement of the transformation and put any software
188 * @exit_tfm: Deinitialize the cryptographic transformation object.
872 * @tfm: hash transformation object
879 * crypto_shash_tfm_digest() takes a hash transformation object (crypto_shash)