Lines Matching refs:req_ctx

178 	struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
186 len = req_ctx->child_req.dst_len;
208 kfree(req_ctx->in_buf);
231 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
246 req_ctx->in_buf = kmalloc(ctx->key_size - 1 - req->src_len,
248 if (!req_ctx->in_buf)
252 req_ctx->in_buf[0] = 0x02;
254 req_ctx->in_buf[i] = 1 + prandom_u32_max(255);
255 req_ctx->in_buf[ps_end] = 0x00;
257 pkcs1pad_sg_set_buf(req_ctx->in_sg, req_ctx->in_buf,
260 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
261 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
265 akcipher_request_set_crypt(&req_ctx->child_req, req_ctx->in_sg,
268 err = crypto_akcipher_encrypt(&req_ctx->child_req);
279 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
288 dst_len = req_ctx->child_req.dst_len;
292 out_buf = req_ctx->out_buf;
324 kfree_sensitive(req_ctx->out_buf);
347 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
353 req_ctx->out_buf = kmalloc(ctx->key_size, GFP_KERNEL);
354 if (!req_ctx->out_buf)
357 pkcs1pad_sg_set_buf(req_ctx->out_sg, req_ctx->out_buf,
360 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
361 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
365 akcipher_request_set_crypt(&req_ctx->child_req, req->src,
366 req_ctx->out_sg, req->src_len,
369 err = crypto_akcipher_decrypt(&req_ctx->child_req);
380 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
401 req_ctx->in_buf = kmalloc(ctx->key_size - 1 - req->src_len,
403 if (!req_ctx->in_buf)
407 req_ctx->in_buf[0] = 0x01;
408 memset(req_ctx->in_buf + 1, 0xff, ps_end - 1);
409 req_ctx->in_buf[ps_end] = 0x00;
412 memcpy(req_ctx->in_buf + ps_end + 1, digest_info->data,
415 pkcs1pad_sg_set_buf(req_ctx->in_sg, req_ctx->in_buf,
418 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
419 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
423 akcipher_request_set_crypt(&req_ctx->child_req, req_ctx->in_sg,
426 err = crypto_akcipher_decrypt(&req_ctx->child_req);
437 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
449 dst_len = req_ctx->child_req.dst_len;
453 out_buf = req_ctx->out_buf;
496 req_ctx->out_buf + ctx->key_size,
499 if (memcmp(req_ctx->out_buf + ctx->key_size, out_buf + pos,
503 kfree_sensitive(req_ctx->out_buf);
534 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
542 req_ctx->out_buf = kmalloc(ctx->key_size + req->dst_len, GFP_KERNEL);
543 if (!req_ctx->out_buf)
546 pkcs1pad_sg_set_buf(req_ctx->out_sg, req_ctx->out_buf,
549 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
550 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
554 akcipher_request_set_crypt(&req_ctx->child_req, req->src,
555 req_ctx->out_sg, req->src_len,
558 err = crypto_akcipher_encrypt(&req_ctx->child_req);