Lines Matching defs:key_sz

123 	unsigned int key_sz;
270 shift = ctx->key_sz - len;
274 ptr = dma_alloc_coherent(dev, ctx->key_sz, tmp, GFP_ATOMIC);
298 if ((sg_is_last(data) && len == ctx->key_sz) &&
330 dma_free_coherent(dev, ctx->key_sz, req->src, tmp);
332 dma_unmap_single(dev, tmp, ctx->key_sz, DMA_TO_DEVICE);
342 ctx->key_sz, 1);
343 dma_free_coherent(dev, ctx->key_sz, req->dst, tmp);
345 dma_unmap_single(dev, tmp, ctx->key_sz, DMA_FROM_DEVICE);
398 ctx->key_sz = 0;
414 ctx->key_sz = 0;
445 areq->dst_len = ctx->key_sz;
471 areq->dst_len = ctx->key_sz;
527 if (akreq->dst_len < ctx->key_sz) {
528 akreq->dst_len = ctx->key_sz;
541 if (kreq->dst_len < ctx->key_sz) {
542 kreq->dst_len = ctx->key_sz;
558 msg->task_len1 = (ctx->key_sz >> HPRE_BITS_2_BYTES_SHIFT) - 1;
635 static int hpre_is_dh_params_length_valid(unsigned int key_sz)
643 switch (key_sz) {
668 sz = ctx->key_sz = params->p_size;
698 unsigned int sz = ctx->key_sz;
735 memcpy(ctx->dh.xa_p + (ctx->key_sz - params.key_size), params.key,
749 return ctx->key_sz;
806 if (ctx->key_sz == HPRE_RSA_512BITS_KSZ ||
807 ctx->key_sz == HPRE_RSA_1536BITS_KSZ) {
854 if (ctx->key_sz == HPRE_RSA_512BITS_KSZ ||
855 ctx->key_sz == HPRE_RSA_1536BITS_KSZ) {
906 ctx->key_sz = vlen;
909 if (!hpre_rsa_key_size_is_support(ctx->key_sz))
944 if (!ctx->key_sz || !vlen || vlen > ctx->key_sz)
947 memcpy(ctx->rsa.pubkey + ctx->key_sz - vlen, ptr, vlen);
959 if (!ctx->key_sz || !vlen || vlen > ctx->key_sz)
962 memcpy(ctx->rsa.prikey + ctx->key_sz - vlen, ptr, vlen);
984 unsigned int hlf_ksz = ctx->key_sz >> 1;
1042 unsigned int half_key_sz = ctx->key_sz >> 1;
1049 dma_free_coherent(dev, ctx->key_sz << 1,
1063 memzero_explicit(ctx->rsa.prikey, ctx->key_sz);
1064 dma_free_coherent(dev, ctx->key_sz << 1, ctx->rsa.prikey,
1165 if (ctx->key_sz == HPRE_RSA_512BITS_KSZ ||
1166 ctx->key_sz == HPRE_RSA_1536BITS_KSZ)
1169 return ctx->key_sz;
1215 unsigned int sz = ctx->key_sz;
1276 unsigned int shifta = ctx->key_sz << 1;
1277 unsigned int shiftb = ctx->key_sz << 2;
1278 void *p = ctx->ecdh.p + ctx->key_sz - cur_sz;
1281 void *x = ctx->ecdh.g + ctx->key_sz - cur_sz;
1289 n = kzalloc(ctx->key_sz, GFP_KERNEL);
1331 ctx->key_sz = hpre_ecdh_supported_curve(ctx->curve_id);
1332 if (!ctx->key_sz)
1339 sz = ctx->key_sz;
1363 static bool hpre_key_is_zero(char *key, unsigned short key_sz)
1367 for (i = 0; i < key_sz; i++)
1437 sz = ctx->key_sz;
1458 dma_free_coherent(dev, ctx->key_sz << 2, req->src, dma);
1465 dma_free_coherent(dev, ctx->key_sz << 1, req->dst, dma);
1467 dma_unmap_single(dev, dma, ctx->key_sz << 1, DMA_FROM_DEVICE);
1482 areq->dst_len = ctx->key_sz << 1;
1489 memmove(p, p + ctx->key_sz - curve_sz, curve_sz);
1506 if (req->dst_len < ctx->key_sz << 1) {
1507 req->dst_len = ctx->key_sz << 1;
1522 msg->task_len1 = (ctx->key_sz >> HPRE_BITS_2_BYTES_SHIFT) - 1;
1545 shift = ctx->key_sz - (len >> 1);
1549 ptr = dma_alloc_coherent(dev, ctx->key_sz << 2, &dma, GFP_KERNEL);
1553 tmpshift = ctx->key_sz << 1;
1556 memcpy(ptr + ctx->key_sz + shift, ptr + tmpshift + (len >> 1), len >> 1);
1571 if (unlikely(!data || !sg_is_last(data) || len != ctx->key_sz << 1)) {
1635 return ctx->key_sz << 1;
1682 unsigned int sz = ctx->key_sz;
1713 unsigned int sz = ctx->key_sz;
1749 ctx->key_sz = CURVE25519_KEY_SIZE;
1774 dma_free_coherent(dev, ctx->key_sz, req->src, dma);
1781 dma_free_coherent(dev, ctx->key_sz, req->dst, dma);
1783 dma_unmap_single(dev, dma, ctx->key_sz, DMA_FROM_DEVICE);
1796 areq->dst_len = ctx->key_sz;
1818 if (unlikely(req->dst_len < ctx->key_sz)) {
1819 req->dst_len = ctx->key_sz;
1834 msg->task_len1 = (ctx->key_sz >> HPRE_BITS_2_BYTES_SHIFT) - 1;
1872 ptr = dma_alloc_coherent(dev, ctx->key_sz, &dma, GFP_KERNEL);
1899 if (memcmp(ptr, p, ctx->key_sz) == 0) {
1902 } else if (memcmp(ptr, p, ctx->key_sz) > 0) {
1911 dma_free_coherent(dev, ctx->key_sz, ptr, dma);
1923 if (!data || !sg_is_last(data) || len != ctx->key_sz) {
1987 return ctx->key_sz;