search for: dec_sess_info

Displaying 20 results from an estimated 38 matches for "dec_sess_info".

2016 Nov 28
1
[PATCH v3] crypto: add virtio-crypto driver
...er. Halil >>> > > + spin_lock(&ctx->lock); >>> > > + if (encrypt) >>> > > + ctx->enc_sess_info.session_id = >>> > > + le64_to_cpu(vcrypto->input.session_id); >>> > > + else >>> > > + ctx->dec_sess_info.session_id = >>> > > + le64_to_cpu(vcrypto->input.session_id); >>> > > + spin_unlock(&ctx->lock); >>> > > + >>> > > + kfree(cipher_key); >>> > > + return 0; >>> > > +} >>> > > +
2016 Nov 28
1
[PATCH v3] crypto: add virtio-crypto driver
...er. Halil >>> > > + spin_lock(&ctx->lock); >>> > > + if (encrypt) >>> > > + ctx->enc_sess_info.session_id = >>> > > + le64_to_cpu(vcrypto->input.session_id); >>> > > + else >>> > > + ctx->dec_sess_info.session_id = >>> > > + le64_to_cpu(vcrypto->input.session_id); >>> > > + spin_unlock(&ctx->lock); >>> > > + >>> > > + kfree(cipher_key); >>> > > + return 0; >>> > > +} >>> > > +
2018 Dec 30
0
[PATCH] crypto: virtio: clean up indentation, replace spaces with tab
...73d1aaa64..0704833ece92 100644 --- a/drivers/crypto/virtio/virtio_crypto_algs.c +++ b/drivers/crypto/virtio/virtio_crypto_algs.c @@ -406,7 +406,7 @@ __virtio_crypto_ablkcipher_do_req(struct virtio_crypto_sym_request *vc_sym_req, } else { req_data->header.session_id = cpu_to_le64(ctx->dec_sess_info.session_id); - req_data->header.opcode = + req_data->header.opcode = cpu_to_le32(VIRTIO_CRYPTO_CIPHER_DECRYPT); } req_data->u.sym_req.op_type = cpu_to_le32(VIRTIO_CRYPTO_SYM_OP_CIPHER); -- 2.19.1
2016 Nov 27
2
[PATCH v2 2/2] crypto: add virtio-crypto driver
...s)); > + kfree(cipher_key); > + return -EINVAL; > + } > + spin_unlock(&vcrypto->ctrl_lock); > + > + spin_lock(&ctx->lock); > + if (encrypt) > + ctx->enc_sess_info.session_id = > + le64_to_cpu(vcrypto->input.session_id); > + else > + ctx->dec_sess_info.session_id = > + le64_to_cpu(vcrypto->input.session_id); > + spin_unlock(&ctx->lock); > + > + kfree(cipher_key); > + return 0; > +} > + > +static int virtio_crypto_alg_ablkcipher_close_session( > + struct virtio_crypto_ablkcipher_ctx *ctx, > + int encrypt...
2016 Nov 27
2
[PATCH v2 2/2] crypto: add virtio-crypto driver
...s)); > + kfree(cipher_key); > + return -EINVAL; > + } > + spin_unlock(&vcrypto->ctrl_lock); > + > + spin_lock(&ctx->lock); > + if (encrypt) > + ctx->enc_sess_info.session_id = > + le64_to_cpu(vcrypto->input.session_id); > + else > + ctx->dec_sess_info.session_id = > + le64_to_cpu(vcrypto->input.session_id); > + spin_unlock(&ctx->lock); > + > + kfree(cipher_key); > + return 0; > +} > + > +static int virtio_crypto_alg_ablkcipher_close_session( > + struct virtio_crypto_ablkcipher_ctx *ctx, > + int encrypt...
2016 Nov 28
5
[PATCH v3] crypto: add virtio-crypto driver
...s)); > + kfree(cipher_key); > + return -EINVAL; > + } > + spin_unlock(&vcrypto->ctrl_lock); > + > + spin_lock(&ctx->lock); > + if (encrypt) > + ctx->enc_sess_info.session_id = > + le64_to_cpu(vcrypto->input.session_id); > + else > + ctx->dec_sess_info.session_id = > + le64_to_cpu(vcrypto->input.session_id); > + spin_unlock(&ctx->lock); > + > + kfree(cipher_key); > + return 0; > +} > + > +static int virtio_crypto_alg_ablkcipher_close_session( > + struct virtio_crypto_ablkcipher_ctx *ctx, > + int encrypt...
2016 Nov 28
5
[PATCH v3] crypto: add virtio-crypto driver
...s)); > + kfree(cipher_key); > + return -EINVAL; > + } > + spin_unlock(&vcrypto->ctrl_lock); > + > + spin_lock(&ctx->lock); > + if (encrypt) > + ctx->enc_sess_info.session_id = > + le64_to_cpu(vcrypto->input.session_id); > + else > + ctx->dec_sess_info.session_id = > + le64_to_cpu(vcrypto->input.session_id); > + spin_unlock(&ctx->lock); > + > + kfree(cipher_key); > + return 0; > +} > + > +static int virtio_crypto_alg_ablkcipher_close_session( > + struct virtio_crypto_ablkcipher_ctx *ctx, > + int encrypt...
2016 Nov 28
0
[virtio-dev] Re: [PATCH v2 2/2] crypto: add virtio-crypto driver
...n -EINVAL; > > + } > > + spin_unlock(&vcrypto->ctrl_lock); > > + > > + spin_lock(&ctx->lock); > > + if (encrypt) > > + ctx->enc_sess_info.session_id = > > + le64_to_cpu(vcrypto->input.session_id); > > + else > > + ctx->dec_sess_info.session_id = > > + le64_to_cpu(vcrypto->input.session_id); > > + spin_unlock(&ctx->lock); > > + > > + kfree(cipher_key); > > + return 0; > > +} > > + > > +static int virtio_crypto_alg_ablkcipher_close_session( > > + struct virtio_cr...
2016 Nov 22
0
[PATCH v2 2/2] crypto: add virtio-crypto driver
...us: %u\n", + le32_to_cpu(vcrypto->input.status)); + kfree(cipher_key); + return -EINVAL; + } + spin_unlock(&vcrypto->ctrl_lock); + + spin_lock(&ctx->lock); + if (encrypt) + ctx->enc_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + else + ctx->dec_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + spin_unlock(&ctx->lock); + + kfree(cipher_key); + return 0; +} + +static int virtio_crypto_alg_ablkcipher_close_session( + struct virtio_crypto_ablkcipher_ctx *ctx, + int encrypt) +{ + struct scatterlist outhdr, status_sg, *sgs[...
2016 Nov 28
0
[PATCH v3] crypto: add virtio-crypto driver
...us: %u\n", + le32_to_cpu(vcrypto->input.status)); + kfree(cipher_key); + return -EINVAL; + } + spin_unlock(&vcrypto->ctrl_lock); + + spin_lock(&ctx->lock); + if (encrypt) + ctx->enc_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + else + ctx->dec_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + spin_unlock(&ctx->lock); + + kfree(cipher_key); + return 0; +} + +static int virtio_crypto_alg_ablkcipher_close_session( + struct virtio_crypto_ablkcipher_ctx *ctx, + int encrypt) +{ + struct scatterlist outhdr, status_sg, *sgs[...
2016 Nov 29
0
[PATCH v4 1/1] crypto: add virtio-crypto driver
...o->ctrl_lock); + pr_err("virtio_crypto: Create session failed status: %u\n", + le32_to_cpu(vcrypto->input.status)); + kfree(cipher_key); + return -EINVAL; + } + + if (encrypt) + ctx->enc_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + else + ctx->dec_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + + spin_unlock(&vcrypto->ctrl_lock); + + kfree(cipher_key); + return 0; +} + +static int virtio_crypto_alg_ablkcipher_close_session( + struct virtio_crypto_ablkcipher_ctx *ctx, + int encrypt) +{ + struct scatterlist outhdr, statu...
2016 Dec 01
0
[PATCH v5 1/1] crypto: add virtio-crypto driver
...->ctrl_lock); + pr_err("virtio_crypto: Create session failed status: %u\n", + le32_to_cpu(vcrypto->input.status)); + kzfree(cipher_key); + return -EINVAL; + } + + if (encrypt) + ctx->enc_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + else + ctx->dec_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + + spin_unlock(&vcrypto->ctrl_lock); + + kzfree(cipher_key); + return 0; +} + +static int virtio_crypto_alg_ablkcipher_close_session( + struct virtio_crypto_ablkcipher_ctx *ctx, + int encrypt) +{ + struct scatterlist outhdr, stat...
2016 Dec 08
0
[PATCH v6 2/2] crypto: add virtio-crypto driver
...->ctrl_lock); + pr_err("virtio_crypto: Create session failed status: %u\n", + le32_to_cpu(vcrypto->input.status)); + kzfree(cipher_key); + return -EINVAL; + } + + if (encrypt) + ctx->enc_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + else + ctx->dec_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + + spin_unlock(&vcrypto->ctrl_lock); + + kzfree(cipher_key); + return 0; +} + +static int virtio_crypto_alg_ablkcipher_close_session( + struct virtio_crypto_ablkcipher_ctx *ctx, + int encrypt) +{ + struct scatterlist outhdr, stat...
2016 Dec 14
0
[PATCH v7 1/1] crypto: add virtio-crypto driver
...->ctrl_lock); + pr_err("virtio_crypto: Create session failed status: %u\n", + le32_to_cpu(vcrypto->input.status)); + kzfree(cipher_key); + return -EINVAL; + } + + if (encrypt) + ctx->enc_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + else + ctx->dec_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + + spin_unlock(&vcrypto->ctrl_lock); + + kzfree(cipher_key); + return 0; +} + +static int virtio_crypto_alg_ablkcipher_close_session( + struct virtio_crypto_ablkcipher_ctx *ctx, + int encrypt) +{ + struct scatterlist outhdr, stat...
2016 Dec 15
0
[PATCH v8 1/1] crypto: add virtio-crypto driver
...->ctrl_lock); + pr_err("virtio_crypto: Create session failed status: %u\n", + le32_to_cpu(vcrypto->input.status)); + kzfree(cipher_key); + return -EINVAL; + } + + if (encrypt) + ctx->enc_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + else + ctx->dec_sess_info.session_id = + le64_to_cpu(vcrypto->input.session_id); + + spin_unlock(&vcrypto->ctrl_lock); + + kzfree(cipher_key); + return 0; +} + +static int virtio_crypto_alg_ablkcipher_close_session( + struct virtio_crypto_ablkcipher_ctx *ctx, + int encrypt) +{ + struct scatterlist outhdr, stat...
2016 Nov 28
4
[PATCH v3] virtio-crypto: add Linux driver
v3: - set cpu affinity when data queues are not equal to the number of online cpus. [Michael] - add TODO comments for cpu hotplug (changing the relationship of binding virtqueue and cpu) - use __u32/64 in the config space since the virtio->get() doesn't support byte-swap yet. [Michael] - drop the whole patch 1 of v2 because the above reason. - add VERSION_1 check at the beginning of
2016 Nov 28
4
[PATCH v3] virtio-crypto: add Linux driver
v3: - set cpu affinity when data queues are not equal to the number of online cpus. [Michael] - add TODO comments for cpu hotplug (changing the relationship of binding virtqueue and cpu) - use __u32/64 in the config space since the virtio->get() doesn't support byte-swap yet. [Michael] - drop the whole patch 1 of v2 because the above reason. - add VERSION_1 check at the beginning of
2016 Dec 08
4
[PATCH v6 0/2] virtio-crypto: add Linux driver
v6: - add patch 1/2 to make sparc architecture happy. [Sam] - close created sessions previousely when rekeying. - convert the priority of virtio crypto algs from 4001 to 501 which is enough. v5: - add comments for algs_lock and table_lock. [Stefan] - use kzfree instead of kfree for key material security. [Stefan] - drop unnecessary spin_lock for struct virtio_crypto_ablkcipher_ctx. -
2016 Dec 08
4
[PATCH v6 0/2] virtio-crypto: add Linux driver
v6: - add patch 1/2 to make sparc architecture happy. [Sam] - close created sessions previousely when rekeying. - convert the priority of virtio crypto algs from 4001 to 501 which is enough. v5: - add comments for algs_lock and table_lock. [Stefan] - use kzfree instead of kfree for key material security. [Stefan] - drop unnecessary spin_lock for struct virtio_crypto_ablkcipher_ctx. -
2016 Nov 28
0
[PATCH v3] crypto: add virtio-crypto driver
...quests, then the below will be racy as it might overwrite new result with previous data. > > + spin_lock(&ctx->lock); > > + if (encrypt) > > + ctx->enc_sess_info.session_id = > > + le64_to_cpu(vcrypto->input.session_id); > > + else > > + ctx->dec_sess_info.session_id = > > + le64_to_cpu(vcrypto->input.session_id); > > + spin_unlock(&ctx->lock); > > + > > + kfree(cipher_key); > > + return 0; > > +} > > + > > +static int virtio_crypto_alg_ablkcipher_close_session( > > + struct virtio_cr...