Lines Matching full:transformation
47 * @digestsize: Size of the result of the transformation. A buffer of this size
52 * @statesize: Size of the block for partial state of the transformation. A
54 * will save the partial state of the transformation into it. On the
87 * @init: **[mandatory]** Initialize the transformation context. Intended only to initialize the
88 * state of the HASH transformation at the beginning. This shall fill in
90 * transformation. No data processing happens at this point. Driver code
92 * @update: **[mandatory]** Push a chunk of data into the driver for transformation. This
95 * function must not finalize the HASH transformation by calculating the
97 * transformation. This function shall not modify the transformation
99 * transformation object. Data processing can happen synchronously
103 * transformation and retrieves the resulting hash from the driver and
105 * point unless hardware requires it to finish the transformation
117 * the whole transformation in one run. Data processing can happen
121 * the driver. This function can store the key in the transformation
125 * called multiple times during the existence of the transformation
132 * @export: Export partial state of the transformation. This function dumps the
133 * entire state of the ongoing transformation into a provided block of
135 * you want to save partial result of the transformation after
139 * @import: Import partial state of the transformation. This function loads the
140 * entire state of the ongoing transformation from a provided block of
141 * data so the transformation can continue from this point onward. No
144 * @init_tfm: Initialize the cryptographic transformation object.
146 * time, right after the transformation context was
150 * requirement of the transformation and put any software
152 * @exit_tfm: Deinitialize the cryptographic transformation object.
206 * @init_tfm: Initialize the cryptographic transformation object.
208 * time, right after the transformation context was
212 * requirement of the transformation and put any software
214 * @exit_tfm: Deinitialize the cryptographic transformation object.
929 * @tfm: hash transformation object
936 * crypto_shash_tfm_digest() takes a hash transformation object (crypto_shash)