search for: virtio_crypto_session_input

Displaying 20 results from an estimated 34 matches for "virtio_crypto_session_input".

2016 Nov 17
0
[PATCH] crypto: add virtio-crypto driver
...t; +static int virtio_crypto_alg_ablkcipher_init_session( > + struct virtio_crypto_ablkcipher_ctx *ctx, > + int alg, const uint8_t *key, > + unsigned int keylen, > + int encrypt) > +{ > + struct scatterlist outhdr, key_sg, inhdr, *sgs[3]; > + unsigned int tmp; > + struct virtio_crypto_session_input input; > + struct virtio_crypto_op_ctrl_req ctrl; > + struct virtio_crypto *vcrypto = ctx->vcrypto; > + int op = encrypt ? VIRTIO_CRYPTO_OP_ENCRYPT : > VIRTIO_CRYPTO_OP_DECRYPT; > + int err; > + unsigned int num_out = 0, num_in = 0; > + > + memset(&ctrl, 0, sizeof(ctr...
2016 Nov 14
3
[PATCH] crypto: add virtio-crypto driver
...t: + return -EINVAL; + } + return 0; +} + +static int virtio_crypto_alg_ablkcipher_init_session( + struct virtio_crypto_ablkcipher_ctx *ctx, + int alg, const uint8_t *key, + unsigned int keylen, + int encrypt) +{ + struct scatterlist outhdr, key_sg, inhdr, *sgs[3]; + unsigned int tmp; + struct virtio_crypto_session_input input; + struct virtio_crypto_op_ctrl_req ctrl; + struct virtio_crypto *vcrypto = ctx->vcrypto; + int op = encrypt ? VIRTIO_CRYPTO_OP_ENCRYPT : VIRTIO_CRYPTO_OP_DECRYPT; + int err; + unsigned int num_out = 0, num_in = 0; + + memset(&ctrl, 0, sizeof(ctrl)); + memset(&input, 0, sizeof(inpu...
2016 Nov 14
3
[PATCH] crypto: add virtio-crypto driver
...t: + return -EINVAL; + } + return 0; +} + +static int virtio_crypto_alg_ablkcipher_init_session( + struct virtio_crypto_ablkcipher_ctx *ctx, + int alg, const uint8_t *key, + unsigned int keylen, + int encrypt) +{ + struct scatterlist outhdr, key_sg, inhdr, *sgs[3]; + unsigned int tmp; + struct virtio_crypto_session_input input; + struct virtio_crypto_op_ctrl_req ctrl; + struct virtio_crypto *vcrypto = ctx->vcrypto; + int op = encrypt ? VIRTIO_CRYPTO_OP_ENCRYPT : VIRTIO_CRYPTO_OP_DECRYPT; + int err; + unsigned int num_out = 0, num_in = 0; + + memset(&ctrl, 0, sizeof(ctrl)); + memset(&input, 0, sizeof(inpu...
2016 Nov 27
2
[PATCH v2 2/2] crypto: add virtio-crypto driver
.../ > + u32 max_cipher_key_len; > + /* Maximum length of authenticated key */ > + u32 max_auth_key_len; > + /* Maximum size of per request */ > + u64 max_size; > + > + /* Control VQ buffers: protected by the ctrl_lock */ > + struct virtio_crypto_op_ctrl_req ctrl; > + struct virtio_crypto_session_input input; > + struct virtio_crypto_inhdr ctrl_status; > + > + unsigned long status; > + atomic_t ref_count; > + struct list_head list; > + struct module *owner; > + uint8_t dev_id; > + > + /* Does the affinity hint is set for virtqueues? */ > + bool affinity_hint_set; &gt...
2016 Nov 27
2
[PATCH v2 2/2] crypto: add virtio-crypto driver
.../ > + u32 max_cipher_key_len; > + /* Maximum length of authenticated key */ > + u32 max_auth_key_len; > + /* Maximum size of per request */ > + u64 max_size; > + > + /* Control VQ buffers: protected by the ctrl_lock */ > + struct virtio_crypto_op_ctrl_req ctrl; > + struct virtio_crypto_session_input input; > + struct virtio_crypto_inhdr ctrl_status; > + > + unsigned long status; > + atomic_t ref_count; > + struct list_head list; > + struct module *owner; > + uint8_t dev_id; > + > + /* Does the affinity hint is set for virtqueues? */ > + bool affinity_hint_set; &gt...
2016 Nov 28
0
[virtio-dev] Re: [PATCH v2 2/2] crypto: add virtio-crypto driver
...t; + /* Maximum length of authenticated key */ > > + u32 max_auth_key_len; > > + /* Maximum size of per request */ > > + u64 max_size; > > + > > + /* Control VQ buffers: protected by the ctrl_lock */ > > + struct virtio_crypto_op_ctrl_req ctrl; > > + struct virtio_crypto_session_input input; > > + struct virtio_crypto_inhdr ctrl_status; > > + > > + unsigned long status; > > + atomic_t ref_count; > > + struct list_head list; > > + struct module *owner; > > + uint8_t dev_id; > > + > > + /* Does the affinity hint is set for virt...
2016 Nov 22
0
[PATCH v2 2/2] crypto: add virtio-crypto driver
..._queue; + + /* Maximum length of cipher key */ + u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + u32 max_auth_key_len; + /* Maximum size of per request */ + u64 max_size; + + /* Control VQ buffers: protected by the ctrl_lock */ + struct virtio_crypto_op_ctrl_req ctrl; + struct virtio_crypto_session_input input; + struct virtio_crypto_inhdr ctrl_status; + + unsigned long status; + atomic_t ref_count; + struct list_head list; + struct module *owner; + uint8_t dev_id; + + /* Does the affinity hint is set for virtqueues? */ + bool affinity_hint_set; +}; + +struct virtio_crypto_sym_session_info { + /* B...
2016 Nov 28
0
[PATCH v3] crypto: add virtio-crypto driver
..._queue; + + /* Maximum length of cipher key */ + u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + u32 max_auth_key_len; + /* Maximum size of per request */ + u64 max_size; + + /* Control VQ buffers: protected by the ctrl_lock */ + struct virtio_crypto_op_ctrl_req ctrl; + struct virtio_crypto_session_input input; + struct virtio_crypto_inhdr ctrl_status; + + unsigned long status; + atomic_t ref_count; + struct list_head list; + struct module *owner; + uint8_t dev_id; + + /* Does the affinity hint is set for virtqueues? */ + bool affinity_hint_set; +}; + +struct virtio_crypto_sym_session_info { + /* B...
2016 Nov 29
0
[PATCH v4 1/1] crypto: add virtio-crypto driver
..._queue; + + /* Maximum length of cipher key */ + u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + u32 max_auth_key_len; + /* Maximum size of per request */ + u64 max_size; + + /* Control VQ buffers: protected by the ctrl_lock */ + struct virtio_crypto_op_ctrl_req ctrl; + struct virtio_crypto_session_input input; + struct virtio_crypto_inhdr ctrl_status; + + unsigned long status; + atomic_t ref_count; + struct list_head list; + struct module *owner; + uint8_t dev_id; + + /* Does the affinity hint is set for virtqueues? */ + bool affinity_hint_set; +}; + +struct virtio_crypto_sym_session_info { + /* B...
2016 Nov 28
5
[PATCH v3] crypto: add virtio-crypto driver
.../ > + u32 max_cipher_key_len; > + /* Maximum length of authenticated key */ > + u32 max_auth_key_len; > + /* Maximum size of per request */ > + u64 max_size; > + > + /* Control VQ buffers: protected by the ctrl_lock */ > + struct virtio_crypto_op_ctrl_req ctrl; > + struct virtio_crypto_session_input input; > + struct virtio_crypto_inhdr ctrl_status; > + > + unsigned long status; > + atomic_t ref_count; > + struct list_head list; > + struct module *owner; > + uint8_t dev_id; > + > + /* Does the affinity hint is set for virtqueues? */ > + bool affinity_hint_set; &gt...
2016 Nov 28
5
[PATCH v3] crypto: add virtio-crypto driver
.../ > + u32 max_cipher_key_len; > + /* Maximum length of authenticated key */ > + u32 max_auth_key_len; > + /* Maximum size of per request */ > + u64 max_size; > + > + /* Control VQ buffers: protected by the ctrl_lock */ > + struct virtio_crypto_op_ctrl_req ctrl; > + struct virtio_crypto_session_input input; > + struct virtio_crypto_inhdr ctrl_status; > + > + unsigned long status; > + atomic_t ref_count; > + struct list_head list; > + struct module *owner; > + uint8_t dev_id; > + > + /* Does the affinity hint is set for virtqueues? */ > + bool affinity_hint_set; &gt...
2016 Dec 01
0
[PATCH v5 1/1] crypto: add virtio-crypto driver
..._queue; + + /* Maximum length of cipher key */ + u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + u32 max_auth_key_len; + /* Maximum size of per request */ + u64 max_size; + + /* Control VQ buffers: protected by the ctrl_lock */ + struct virtio_crypto_op_ctrl_req ctrl; + struct virtio_crypto_session_input input; + struct virtio_crypto_inhdr ctrl_status; + + unsigned long status; + atomic_t ref_count; + struct list_head list; + struct module *owner; + uint8_t dev_id; + + /* Does the affinity hint is set for virtqueues? */ + bool affinity_hint_set; +}; + +struct virtio_crypto_sym_session_info { + /* B...
2016 Dec 08
0
[PATCH v6 2/2] crypto: add virtio-crypto driver
..._queue; + + /* Maximum length of cipher key */ + u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + u32 max_auth_key_len; + /* Maximum size of per request */ + u64 max_size; + + /* Control VQ buffers: protected by the ctrl_lock */ + struct virtio_crypto_op_ctrl_req ctrl; + struct virtio_crypto_session_input input; + struct virtio_crypto_inhdr ctrl_status; + + unsigned long status; + atomic_t ref_count; + struct list_head list; + struct module *owner; + uint8_t dev_id; + + /* Does the affinity hint is set for virtqueues? */ + bool affinity_hint_set; +}; + +struct virtio_crypto_sym_session_info { + /* B...
2016 Dec 14
0
[PATCH v7 1/1] crypto: add virtio-crypto driver
..._queue; + + /* Maximum length of cipher key */ + u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + u32 max_auth_key_len; + /* Maximum size of per request */ + u64 max_size; + + /* Control VQ buffers: protected by the ctrl_lock */ + struct virtio_crypto_op_ctrl_req ctrl; + struct virtio_crypto_session_input input; + struct virtio_crypto_inhdr ctrl_status; + + unsigned long status; + atomic_t ref_count; + struct list_head list; + struct module *owner; + uint8_t dev_id; + + /* Does the affinity hint is set for virtqueues? */ + bool affinity_hint_set; +}; + +struct virtio_crypto_sym_session_info { + /* B...
2016 Dec 15
0
[PATCH v8 1/1] crypto: add virtio-crypto driver
..._queue; + + /* Maximum length of cipher key */ + u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + u32 max_auth_key_len; + /* Maximum size of per request */ + u64 max_size; + + /* Control VQ buffers: protected by the ctrl_lock */ + struct virtio_crypto_op_ctrl_req ctrl; + struct virtio_crypto_session_input input; + struct virtio_crypto_inhdr ctrl_status; + + unsigned long status; + atomic_t ref_count; + struct list_head list; + struct module *owner; + uint8_t dev_id; + + /* Does the affinity hint is set for virtqueues? */ + bool affinity_hint_set; +}; + +struct virtio_crypto_sym_session_info { + /* B...
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
...t; + /* Maximum length of authenticated key */ > > + u32 max_auth_key_len; > > + /* Maximum size of per request */ > > + u64 max_size; > > + > > + /* Control VQ buffers: protected by the ctrl_lock */ > > + struct virtio_crypto_op_ctrl_req ctrl; > > + struct virtio_crypto_session_input input; > > + struct virtio_crypto_inhdr ctrl_status; > > + > > + unsigned long status; > > + atomic_t ref_count; > > + struct list_head list; > > + struct module *owner; > > + uint8_t dev_id; > > + > > + /* Does the affinity hint is set for virt...