• Home
  • Raw
  • Download

Lines Matching full:digest

52 	u32 digest;  member
56 u8 digest_sz; /* output digest size, only set once */
119 * Copy the input digest if needed, and setup the context in safexcel_context_control()
123 if (unlikely(req->digest == CONTEXT_CONTROL_DIGEST_XCM)) { in safexcel_context_control()
146 cdesc->control_data.control0 |= req->digest | in safexcel_context_control()
152 cdesc->control_data.control0 |= req->digest | in safexcel_context_control()
161 /* Hash continuation or HMAC, setup (inner) digest from state */ in safexcel_context_control()
165 /* Compute digest count for hash/HMAC finish operations */ in safexcel_context_control()
166 if ((req->digest == CONTEXT_CONTROL_DIGEST_PRECOMPUTED) || in safexcel_context_control()
182 if ((req->digest == CONTEXT_CONTROL_DIGEST_PRECOMPUTED) || in safexcel_context_control()
187 /* Basic hash continue operation, need digest + cnt */ in safexcel_context_control()
200 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_context_control()
205 /* Need outer digest for HMAC finalization */ in safexcel_context_control()
209 /* Single pass HMAC - no digest count */ in safexcel_context_control()
271 (sreq->digest != CONTEXT_CONTROL_DIGEST_HMAC)) { in safexcel_handle_req_result()
292 if (unlikely(sreq->digest == CONTEXT_CONTROL_DIGEST_XCM && in safexcel_handle_req_result()
702 /* invalidate if (i)digest changed */ in safexcel_ahash_enqueue()
804 } else if (unlikely(req->digest == CONTEXT_CONTROL_DIGEST_XCM && in safexcel_ahash_final()
834 * For HMAC, we need to finalize the inner digest in safexcel_ahash_final()
862 req->digest = CONTEXT_CONTROL_DIGEST_HMAC; in safexcel_ahash_final()
865 req->digest = CONTEXT_CONTROL_DIGEST_HMAC; in safexcel_ahash_final()
889 export->digest = req->digest; in safexcel_ahash_export()
910 req->digest = export->digest; in safexcel_ahash_import()
943 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_sha1_init()
989 .digest = safexcel_sha1_digest,
1026 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_hmac_sha1_init()
1214 .digest = safexcel_hmac_sha1_digest,
1246 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_sha256_init()
1272 .digest = safexcel_sha256_digest,
1303 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_sha224_init()
1329 .digest = safexcel_sha224_digest,
1373 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_hmac_sha224_init()
1400 .digest = safexcel_hmac_sha224_digest,
1445 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_hmac_sha256_init()
1472 .digest = safexcel_hmac_sha256_digest,
1504 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_sha512_init()
1530 .digest = safexcel_sha512_digest,
1561 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_sha384_init()
1587 .digest = safexcel_sha384_digest,
1631 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_hmac_sha512_init()
1658 .digest = safexcel_hmac_sha512_digest,
1703 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_hmac_sha384_init()
1730 .digest = safexcel_hmac_sha384_digest,
1762 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_md5_init()
1788 .digest = safexcel_md5_digest,
1825 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_hmac_md5_init()
1860 .digest = safexcel_hmac_md5_digest,
1908 req->digest = CONTEXT_CONTROL_DIGEST_XCM; in safexcel_crc32_init()
1941 .digest = safexcel_crc32_digest,
1979 req->digest = CONTEXT_CONTROL_DIGEST_XCM; in safexcel_cbcmac_init()
2032 .digest = safexcel_cbcmac_digest,
2115 .digest = safexcel_cbcmac_digest,
2202 .digest = safexcel_cbcmac_digest,
2234 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_sm3_init()
2260 .digest = safexcel_sm3_digest,
2304 req->digest = CONTEXT_CONTROL_DIGEST_PRECOMPUTED; in safexcel_hmac_sm3_init()
2331 .digest = safexcel_hmac_sm3_digest,
2364 req->digest = CONTEXT_CONTROL_DIGEST_INITIAL; in safexcel_sha3_224_init()
2526 .digest = safexcel_sha3_224_digest,
2558 req->digest = CONTEXT_CONTROL_DIGEST_INITIAL; in safexcel_sha3_256_init()
2584 .digest = safexcel_sha3_256_digest,
2616 req->digest = CONTEXT_CONTROL_DIGEST_INITIAL; in safexcel_sha3_384_init()
2642 .digest = safexcel_sha3_384_digest,
2674 req->digest = CONTEXT_CONTROL_DIGEST_INITIAL; in safexcel_sha3_512_init()
2700 .digest = safexcel_sha3_512_digest,
2732 /* Allocate precalc basic digest implementation */ in safexcel_hmac_sha3_cra_init()
2773 * If the digest is larger than half the blocksize, we need to in safexcel_hmac_sha3_setkey()
2829 req->digest = CONTEXT_CONTROL_DIGEST_HMAC; in safexcel_hmac_sha3_224_init()
2862 .digest = safexcel_hmac_sha3_224_digest,
2900 req->digest = CONTEXT_CONTROL_DIGEST_HMAC; in safexcel_hmac_sha3_256_init()
2933 .digest = safexcel_hmac_sha3_256_digest,
2971 req->digest = CONTEXT_CONTROL_DIGEST_HMAC; in safexcel_hmac_sha3_384_init()
3004 .digest = safexcel_hmac_sha3_384_digest,
3042 req->digest = CONTEXT_CONTROL_DIGEST_HMAC; in safexcel_hmac_sha3_512_init()
3074 .digest = safexcel_hmac_sha3_512_digest,