Lines Matching defs:params

1514 static int get_alg_config(struct algo_param *params,
1519 params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_160;
1520 params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA1;
1521 params->result_size = SHA1_DIGEST_SIZE;
1524 params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_256;
1525 params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA224;
1526 params->result_size = SHA256_DIGEST_SIZE;
1529 params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_256;
1530 params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA256;
1531 params->result_size = SHA256_DIGEST_SIZE;
1534 params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_512;
1535 params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA512_384;
1536 params->result_size = SHA512_DIGEST_SIZE;
1539 params->mk_size = CHCR_KEYCTX_MAC_KEY_SIZE_512;
1540 params->auth_mode = CHCR_SCMD_AUTH_MODE_SHA512_512;
1541 params->result_size = SHA512_DIGEST_SIZE;
1666 struct hash_wr_param params;
1705 get_alg_config(&params.alg_prm, crypto_ahash_digestsize(rtfm));
1706 params.kctx_len = roundup(params.alg_prm.result_size, 16);
1707 params.sg_len = chcr_hash_ent_in_wr(req->src, !!req_ctx->reqlen,
1708 HASH_SPACE_LEFT(params.kctx_len), 0);
1709 if (params.sg_len > req->nbytes)
1710 params.sg_len = req->nbytes;
1711 params.sg_len = rounddown(params.sg_len + req_ctx->reqlen, bs) -
1713 params.opad_needed = 0;
1714 params.more = 1;
1715 params.last = 0;
1716 params.bfr_len = req_ctx->reqlen;
1717 params.scmd1 = 0;
1720 params.hash_size = params.alg_prm.result_size;
1721 req_ctx->data_len += params.sg_len + params.bfr_len;
1722 skb = create_hash_wr(req, &params);
1728 req_ctx->hctx_wr.processed += params.sg_len;
1763 struct hash_wr_param params;
1782 params.opad_needed = 1;
1784 params.opad_needed = 0;
1785 params.sg_len = 0;
1787 get_alg_config(&params.alg_prm, crypto_ahash_digestsize(rtfm));
1788 params.kctx_len = roundup(params.alg_prm.result_size, 16);
1790 params.opad_needed = 1;
1791 params.kctx_len *= 2;
1793 params.opad_needed = 0;
1797 params.bfr_len = req_ctx->reqlen;
1798 req_ctx->data_len += params.bfr_len + params.sg_len;
1802 params.last = 0;
1803 params.more = 1;
1804 params.scmd1 = 0;
1805 params.bfr_len = bs;
1808 params.scmd1 = req_ctx->data_len;
1809 params.last = 1;
1810 params.more = 0;
1812 params.hash_size = crypto_ahash_digestsize(rtfm);
1813 skb = create_hash_wr(req, &params);
1836 struct hash_wr_param params;
1864 get_alg_config(&params.alg_prm, crypto_ahash_digestsize(rtfm));
1865 params.kctx_len = roundup(params.alg_prm.result_size, 16);
1867 params.kctx_len *= 2;
1868 params.opad_needed = 1;
1870 params.opad_needed = 0;
1873 params.sg_len = chcr_hash_ent_in_wr(req->src, !!req_ctx->reqlen,
1874 HASH_SPACE_LEFT(params.kctx_len), 0);
1875 if (params.sg_len < req->nbytes) {
1877 params.kctx_len /= 2;
1878 params.opad_needed = 0;
1880 params.last = 0;
1881 params.more = 1;
1882 params.sg_len = rounddown(params.sg_len + req_ctx->reqlen, bs)
1884 params.hash_size = params.alg_prm.result_size;
1885 params.scmd1 = 0;
1887 params.last = 1;
1888 params.more = 0;
1889 params.sg_len = req->nbytes;
1890 params.hash_size = crypto_ahash_digestsize(rtfm);
1891 params.scmd1 = req_ctx->data_len + req_ctx->reqlen +
1892 params.sg_len;
1894 params.bfr_len = req_ctx->reqlen;
1895 req_ctx->data_len += params.bfr_len + params.sg_len;
1900 params.last = 0;
1901 params.more = 1;
1902 params.scmd1 = 0;
1903 params.bfr_len = bs;
1905 skb = create_hash_wr(req, &params);
1911 req_ctx->hctx_wr.processed += params.sg_len;
1931 struct hash_wr_param params;
1961 get_alg_config(&params.alg_prm, crypto_ahash_digestsize(rtfm));
1962 params.kctx_len = roundup(params.alg_prm.result_size, 16);
1964 params.kctx_len *= 2;
1965 params.opad_needed = 1;
1967 params.opad_needed = 0;
1969 params.sg_len = chcr_hash_ent_in_wr(req->src, !!req_ctx->reqlen,
1970 HASH_SPACE_LEFT(params.kctx_len), 0);
1971 if (params.sg_len < req->nbytes) {
1973 params.kctx_len /= 2;
1974 params.opad_needed = 0;
1976 params.last = 0;
1977 params.more = 1;
1978 params.scmd1 = 0;
1979 params.sg_len = rounddown(params.sg_len, bs);
1980 params.hash_size = params.alg_prm.result_size;
1982 params.sg_len = req->nbytes;
1983 params.hash_size = crypto_ahash_digestsize(rtfm);
1984 params.last = 1;
1985 params.more = 0;
1986 params.scmd1 = req->nbytes + req_ctx->data_len;
1989 params.bfr_len = 0;
1992 req_ctx->data_len += params.bfr_len + params.sg_len;
1996 params.more = 1;
1997 params.bfr_len = bs;
2000 skb = create_hash_wr(req, &params);
2005 req_ctx->hctx_wr.processed += params.sg_len;
2025 struct hash_wr_param params;
2036 get_alg_config(&params.alg_prm, crypto_ahash_digestsize(rtfm));
2037 params.kctx_len = roundup(params.alg_prm.result_size, 16);
2039 params.kctx_len *= 2;
2040 params.opad_needed = 1;
2042 params.opad_needed = 0;
2044 params.sg_len = chcr_hash_ent_in_wr(hctx_wr->srcsg, 0,
2045 HASH_SPACE_LEFT(params.kctx_len),
2047 if ((params.sg_len + hctx_wr->processed) > req->nbytes)
2048 params.sg_len = req->nbytes - hctx_wr->processed;
2050 ((params.sg_len + hctx_wr->processed) < req->nbytes)) {
2052 params.kctx_len /= 2;
2053 params.opad_needed = 0;
2055 params.last = 0;
2056 params.more = 1;
2057 params.sg_len = rounddown(params.sg_len, bs);
2058 params.hash_size = params.alg_prm.result_size;
2059 params.scmd1 = 0;
2061 params.last = 1;
2062 params.more = 0;
2063 params.hash_size = crypto_ahash_digestsize(rtfm);
2064 params.scmd1 = reqctx->data_len + params.sg_len;
2066 params.bfr_len = 0;
2067 reqctx->data_len += params.sg_len;
2068 skb = create_hash_wr(req, &params);
2073 hctx_wr->processed += params.sg_len;