Lines Matching refs:req_ctx

180 	struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req);  in pkcs1pad_encrypt_sign_complete()  local
188 len = req_ctx->child_req.dst_len; in pkcs1pad_encrypt_sign_complete()
210 kfree(req_ctx->in_buf); in pkcs1pad_encrypt_sign_complete()
235 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req); in pkcs1pad_encrypt() local
250 req_ctx->in_buf = kmalloc(ctx->key_size - 1 - req->src_len, in pkcs1pad_encrypt()
252 if (!req_ctx->in_buf) in pkcs1pad_encrypt()
256 req_ctx->in_buf[0] = 0x02; in pkcs1pad_encrypt()
258 req_ctx->in_buf[i] = 1 + prandom_u32_max(255); in pkcs1pad_encrypt()
259 req_ctx->in_buf[ps_end] = 0x00; in pkcs1pad_encrypt()
261 pkcs1pad_sg_set_buf(req_ctx->in_sg, req_ctx->in_buf, in pkcs1pad_encrypt()
264 req_ctx->out_buf = kmalloc(ctx->key_size, GFP_KERNEL); in pkcs1pad_encrypt()
265 if (!req_ctx->out_buf) { in pkcs1pad_encrypt()
266 kfree(req_ctx->in_buf); in pkcs1pad_encrypt()
270 pkcs1pad_sg_set_buf(req_ctx->out_sg, req_ctx->out_buf, in pkcs1pad_encrypt()
273 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child); in pkcs1pad_encrypt()
274 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags, in pkcs1pad_encrypt()
278 akcipher_request_set_crypt(&req_ctx->child_req, req_ctx->in_sg, in pkcs1pad_encrypt()
281 err = crypto_akcipher_encrypt(&req_ctx->child_req); in pkcs1pad_encrypt()
292 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req); in pkcs1pad_decrypt_complete() local
301 dst_len = req_ctx->child_req.dst_len; in pkcs1pad_decrypt_complete()
305 out_buf = req_ctx->out_buf; in pkcs1pad_decrypt_complete()
337 kzfree(req_ctx->out_buf); in pkcs1pad_decrypt_complete()
361 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req); in pkcs1pad_decrypt() local
367 req_ctx->out_buf = kmalloc(ctx->key_size, GFP_KERNEL); in pkcs1pad_decrypt()
368 if (!req_ctx->out_buf) in pkcs1pad_decrypt()
371 pkcs1pad_sg_set_buf(req_ctx->out_sg, req_ctx->out_buf, in pkcs1pad_decrypt()
374 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child); in pkcs1pad_decrypt()
375 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags, in pkcs1pad_decrypt()
379 akcipher_request_set_crypt(&req_ctx->child_req, req->src, in pkcs1pad_decrypt()
380 req_ctx->out_sg, req->src_len, in pkcs1pad_decrypt()
383 err = crypto_akcipher_decrypt(&req_ctx->child_req); in pkcs1pad_decrypt()
394 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req); in pkcs1pad_sign() local
414 req_ctx->in_buf = kmalloc(ctx->key_size - 1 - req->src_len, in pkcs1pad_sign()
416 if (!req_ctx->in_buf) in pkcs1pad_sign()
420 req_ctx->in_buf[0] = 0x01; in pkcs1pad_sign()
421 memset(req_ctx->in_buf + 1, 0xff, ps_end - 1); in pkcs1pad_sign()
422 req_ctx->in_buf[ps_end] = 0x00; in pkcs1pad_sign()
424 memcpy(req_ctx->in_buf + ps_end + 1, digest_info->data, in pkcs1pad_sign()
427 pkcs1pad_sg_set_buf(req_ctx->in_sg, req_ctx->in_buf, in pkcs1pad_sign()
430 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child); in pkcs1pad_sign()
431 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags, in pkcs1pad_sign()
435 akcipher_request_set_crypt(&req_ctx->child_req, req_ctx->in_sg, in pkcs1pad_sign()
438 err = crypto_akcipher_sign(&req_ctx->child_req); in pkcs1pad_sign()
449 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req); in pkcs1pad_verify_complete() local
461 dst_len = req_ctx->child_req.dst_len; in pkcs1pad_verify_complete()
465 out_buf = req_ctx->out_buf; in pkcs1pad_verify_complete()
503 kzfree(req_ctx->out_buf); in pkcs1pad_verify_complete()
535 struct pkcs1pad_request *req_ctx = akcipher_request_ctx(req); in pkcs1pad_verify() local
541 req_ctx->out_buf = kmalloc(ctx->key_size, GFP_KERNEL); in pkcs1pad_verify()
542 if (!req_ctx->out_buf) in pkcs1pad_verify()
545 pkcs1pad_sg_set_buf(req_ctx->out_sg, req_ctx->out_buf, in pkcs1pad_verify()
548 akcipher_request_set_tfm(&req_ctx->child_req, ctx->child); in pkcs1pad_verify()
549 akcipher_request_set_callback(&req_ctx->child_req, req->base.flags, in pkcs1pad_verify()
553 akcipher_request_set_crypt(&req_ctx->child_req, req->src, in pkcs1pad_verify()
554 req_ctx->out_sg, req->src_len, in pkcs1pad_verify()
557 err = crypto_akcipher_verify(&req_ctx->child_req); in pkcs1pad_verify()