Lines Matching refs:req_ctx

201 	struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
209 len = req_ctx->child_req.dst_len;
231 kfree(req_ctx->in_buf);
253 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
268 req_ctx->in_buf = kmalloc(ctx->key_size - 1 - req->src_len,
270 if (!req_ctx->in_buf)
274 req_ctx->in_buf[0] = 0x02;
276 req_ctx->in_buf[i] = get_random_u32_inclusive(1, 255);
277 req_ctx->in_buf[ps_end] = 0x00;
279 pkcs1pad_sg_set_buf(req_ctx->in_sg, req_ctx->in_buf,
282 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
283 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
287 akcipher_request_set_crypt(&req_ctx->child_req, req_ctx->in_sg,
290 err = crypto_akcipher_encrypt(&req_ctx->child_req);
301 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
310 dst_len = req_ctx->child_req.dst_len;
314 out_buf = req_ctx->out_buf;
346 kfree_sensitive(req_ctx->out_buf);
368 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
374 req_ctx->out_buf = kmalloc(ctx->key_size, GFP_KERNEL);
375 if (!req_ctx->out_buf)
378 pkcs1pad_sg_set_buf(req_ctx->out_sg, req_ctx->out_buf,
381 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
382 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
386 akcipher_request_set_crypt(&req_ctx->child_req, req->src,
387 req_ctx->out_sg, req->src_len,
390 err = crypto_akcipher_decrypt(&req_ctx->child_req);
401 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
422 req_ctx->in_buf = kmalloc(ctx->key_size - 1 - req->src_len,
424 if (!req_ctx->in_buf)
428 req_ctx->in_buf[0] = 0x01;
429 memset(req_ctx->in_buf + 1, 0xff, ps_end - 1);
430 req_ctx->in_buf[ps_end] = 0x00;
433 memcpy(req_ctx->in_buf + ps_end + 1, digest_info->data,
436 pkcs1pad_sg_set_buf(req_ctx->in_sg, req_ctx->in_buf,
439 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
440 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
444 akcipher_request_set_crypt(&req_ctx->child_req, req_ctx->in_sg,
447 err = crypto_akcipher_decrypt(&req_ctx->child_req);
458 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
472 dst_len = req_ctx->child_req.dst_len;
476 out_buf = req_ctx->out_buf;
518 req_ctx->out_buf + ctx->key_size,
521 if (memcmp(req_ctx->out_buf + ctx->key_size, out_buf + pos,
525 kfree_sensitive(req_ctx->out_buf);
555 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
564 req_ctx->out_buf = kmalloc(ctx->key_size + digest_size, GFP_KERNEL);
565 if (!req_ctx->out_buf)
568 pkcs1pad_sg_set_buf(req_ctx->out_sg, req_ctx->out_buf,
571 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
572 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
576 akcipher_request_set_crypt(&req_ctx->child_req, req->src,
577 req_ctx->out_sg, sig_size, ctx->key_size);
579 err = crypto_akcipher_encrypt(&req_ctx->child_req);