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);
230 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
245 req_ctx->in_buf = kmalloc(ctx->key_size - 1 - req->src_len,
247 if (!req_ctx->in_buf)
251 req_ctx->in_buf[0] = 0x02;
253 req_ctx->in_buf[i] = get_random_u32_inclusive(1, 255);
254 req_ctx->in_buf[ps_end] = 0x00;
256 pkcs1pad_sg_set_buf(req_ctx->in_sg, req_ctx->in_buf,
259 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
260 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
264 akcipher_request_set_crypt(&req_ctx->child_req, req_ctx->in_sg,
267 err = crypto_akcipher_encrypt(&req_ctx->child_req);
278 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
287 dst_len = req_ctx->child_req.dst_len;
291 out_buf = req_ctx->out_buf;
323 kfree_sensitive(req_ctx->out_buf);
345 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
351 req_ctx->out_buf = kmalloc(ctx->key_size, GFP_KERNEL);
352 if (!req_ctx->out_buf)
355 pkcs1pad_sg_set_buf(req_ctx->out_sg, req_ctx->out_buf,
358 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
359 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
363 akcipher_request_set_crypt(&req_ctx->child_req, req->src,
364 req_ctx->out_sg, req->src_len,
367 err = crypto_akcipher_decrypt(&req_ctx->child_req);
378 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
399 req_ctx->in_buf = kmalloc(ctx->key_size - 1 - req->src_len,
401 if (!req_ctx->in_buf)
405 req_ctx->in_buf[0] = 0x01;
406 memset(req_ctx->in_buf + 1, 0xff, ps_end - 1);
407 req_ctx->in_buf[ps_end] = 0x00;
410 memcpy(req_ctx->in_buf + ps_end + 1, digest_info->data,
413 pkcs1pad_sg_set_buf(req_ctx->in_sg, req_ctx->in_buf,
416 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
417 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
421 akcipher_request_set_crypt(&req_ctx->child_req, req_ctx->in_sg,
424 err = crypto_akcipher_decrypt(&req_ctx->child_req);
435 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;
495 req_ctx->out_buf + ctx->key_size,
498 if (memcmp(req_ctx->out_buf + ctx->key_size, out_buf + pos,
502 kfree_sensitive(req_ctx->out_buf);
532 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);
541 req_ctx->out_buf = kmalloc(ctx->key_size + digest_size, GFP_KERNEL);
542 if (!req_ctx->out_buf)
545 pkcs1pad_sg_set_buf(req_ctx->out_sg, req_ctx->out_buf,
548 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child);
549 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags,
553 akcipher_request_set_crypt(&req_ctx->child_req, req->src,
554 req_ctx->out_sg, sig_size, ctx->key_size);
556 err = crypto_akcipher_encrypt(&req_ctx->child_req);