Lines Matching refs:ctx

165 	struct rsassa_pkcs1_ctx *ctx = crypto_sig_ctx(tfm);  in rsassa_pkcs1_sign()  local
172 if (!ctx->key_size) in rsassa_pkcs1_sign()
175 if (dlen < ctx->key_size) in rsassa_pkcs1_sign()
181 if (slen + hash_prefix->size > ctx->key_size - 11) in rsassa_pkcs1_sign()
184 pad_len = ctx->key_size - slen - hash_prefix->size - 1; in rsassa_pkcs1_sign()
198 err = crypto_akcipher_sync_decrypt(ctx->child, in_buf, in rsassa_pkcs1_sign()
199 ctx->key_size - 1, in_buf, in rsassa_pkcs1_sign()
200 ctx->key_size); in rsassa_pkcs1_sign()
205 pad_len = ctx->key_size - len; in rsassa_pkcs1_sign()
213 return ctx->key_size; in rsassa_pkcs1_sign()
223 struct rsassa_pkcs1_ctx *ctx = crypto_sig_ctx(tfm); in rsassa_pkcs1_verify() local
224 unsigned int child_reqsize = crypto_akcipher_reqsize(ctx->child); in rsassa_pkcs1_verify()
234 if (!ctx->key_size || in rsassa_pkcs1_verify()
235 slen != ctx->key_size || in rsassa_pkcs1_verify()
240 child_req = kmalloc(sizeof(*child_req) + child_reqsize + ctx->key_size, in rsassa_pkcs1_verify()
250 akcipher_request_set_tfm(child_req, ctx->child); in rsassa_pkcs1_verify()
262 if (dst_len < ctx->key_size - 1) in rsassa_pkcs1_verify()
265 if (dst_len == ctx->key_size) { in rsassa_pkcs1_verify()
302 struct rsassa_pkcs1_ctx *ctx = crypto_sig_ctx(tfm); in rsassa_pkcs1_key_size() local
304 return ctx->key_size * BITS_PER_BYTE; in rsassa_pkcs1_key_size()
310 struct rsassa_pkcs1_ctx *ctx = crypto_sig_ctx(tfm); in rsassa_pkcs1_set_pub_key() local
312 return rsa_set_key(ctx->child, &ctx->key_size, RSA_PUB, key, keylen); in rsassa_pkcs1_set_pub_key()
318 struct rsassa_pkcs1_ctx *ctx = crypto_sig_ctx(tfm); in rsassa_pkcs1_set_priv_key() local
320 return rsa_set_key(ctx->child, &ctx->key_size, RSA_PRIV, key, keylen); in rsassa_pkcs1_set_priv_key()
327 struct rsassa_pkcs1_ctx *ctx = crypto_sig_ctx(tfm); in rsassa_pkcs1_init_tfm() local
334 ctx->child = child_tfm; in rsassa_pkcs1_init_tfm()
341 struct rsassa_pkcs1_ctx *ctx = crypto_sig_ctx(tfm); in rsassa_pkcs1_exit_tfm() local
343 crypto_free_akcipher(ctx->child); in rsassa_pkcs1_exit_tfm()
348 struct rsassa_pkcs1_inst_ctx *ctx = sig_instance_ctx(inst); in rsassa_pkcs1_free() local
349 struct crypto_akcipher_spawn *spawn = &ctx->spawn; in rsassa_pkcs1_free()
357 struct rsassa_pkcs1_inst_ctx *ctx; in rsassa_pkcs1_create() local
368 inst = kzalloc(sizeof(*inst) + sizeof(*ctx), GFP_KERNEL); in rsassa_pkcs1_create()
372 ctx = sig_instance_ctx(inst); in rsassa_pkcs1_create()
374 err = crypto_grab_akcipher(&ctx->spawn, sig_crypto_instance(inst), in rsassa_pkcs1_create()
379 rsa_alg = crypto_spawn_akcipher_alg(&ctx->spawn); in rsassa_pkcs1_create()
392 ctx->hash_prefix = rsassa_pkcs1_find_hash_prefix(hash_name); in rsassa_pkcs1_create()
393 if (!ctx->hash_prefix) { in rsassa_pkcs1_create()