Lines Matching refs:scratchpad
357 * scratchpad usage: drbg_ctr_update is interlinked with drbg_ctr_df
359 * the scratchpad is used as follows:
362 * start: drbg->scratchpad
370 * start: drbg->scratchpad +
523 * this case, the df_data scratchpad is not deleted so that it is
535 unsigned char *temp = drbg->scratchpad;
536 unsigned char *df_data = drbg->scratchpad + drbg_statelen(drbg) +
589 * scratchpad use: drbg_ctr_update is called independently from
590 * drbg_ctr_extract_bytes. Therefore, the scratchpad is reused
805 * scratchpad usage: as drbg_hash_update and drbg_hash_df are used
806 * interlinked, the scratchpad is used as follows:
808 * start: drbg->scratchpad
811 * start: drbg->scratchpad + drbg_statelen(drbg)
814 * drbg_hash_process_addtl uses the scratchpad, but fully completes
827 unsigned char *tmp = drbg->scratchpad + drbg_statelen(drbg);
866 unsigned char *V = drbg->scratchpad;
897 memset(drbg->scratchpad, 0, drbg_statelen(drbg));
920 ret = drbg_kcapi_hash(drbg, drbg->scratchpad, &datalist);
926 drbg->scratchpad, drbg_blocklen(drbg));
929 memset(drbg->scratchpad, 0, drbg_blocklen(drbg));
940 unsigned char *src = drbg->scratchpad;
941 unsigned char *dst = drbg->scratchpad + drbg_statelen(drbg);
969 memset(drbg->scratchpad, 0,
1002 ret = drbg_kcapi_hash(drbg, drbg->scratchpad, &datalist);
1010 drbg->scratchpad, drbg_blocklen(drbg));
1017 memset(drbg->scratchpad, 0, drbg_blocklen(drbg));
1022 * scratchpad usage: as update and generate are used isolated, both
1023 * can use the scratchpad
1297 /* scratchpad is only generated for CTR and Hash */
1315 drbg->scratchpad = PTR_ALIGN(drbg->scratchpadbuf, ret + 1);
1823 /* Use scratchpad for in-place operation */
1832 /* Output buffer may not be valid for SGL, use scratchpad */