search for: aead_algo

Displaying 20 results from an estimated 36 matches for "aead_algo".

2020 Aug 05
0
[PATCH v3 32/38] virtio_crypto: convert to LE accessors
...- virtio_cread(vdev, struct virtio_crypto_config, - hash_algo, &hash_algo); - virtio_cread(vdev, struct virtio_crypto_config, - mac_algo_l, &mac_algo_l); - virtio_cread(vdev, struct virtio_crypto_config, - mac_algo_h, &mac_algo_h); - virtio_cread(vdev, struct virtio_crypto_config, - aead_algo, &aead_algo); + virtio_cread_le(vdev, struct virtio_crypto_config, + max_cipher_key_len, &max_cipher_key_len); + virtio_cread_le(vdev, struct virtio_crypto_config, + max_auth_key_len, &max_auth_key_len); + virtio_cread_le(vdev, struct virtio_crypto_config, + max_size, &max_siz...
2020 Aug 03
0
[PATCH v2 08/24] virtio_crypto: correct tags for config space fields
...* Specifies the services mask which the device support, * see VIRTIO_CRYPTO_SERVICE_* above */ - __u32 crypto_services; + __le32 crypto_services; /* Detailed algorithms mask */ - __u32 cipher_algo_l; - __u32 cipher_algo_h; - __u32 hash_algo; - __u32 mac_algo_l; - __u32 mac_algo_h; - __u32 aead_algo; + __le32 cipher_algo_l; + __le32 cipher_algo_h; + __le32 hash_algo; + __le32 mac_algo_l; + __le32 mac_algo_h; + __le32 aead_algo; /* Maximum length of cipher key */ - __u32 max_cipher_key_len; + __le32 max_cipher_key_len; /* Maximum length of authenticated key */ - __u32 max_auth_key_len; - __...
2020 Aug 05
0
[PATCH v3 08/38] virtio_crypto: correct tags for config space fields
...* Specifies the services mask which the device support, * see VIRTIO_CRYPTO_SERVICE_* above */ - __u32 crypto_services; + __le32 crypto_services; /* Detailed algorithms mask */ - __u32 cipher_algo_l; - __u32 cipher_algo_h; - __u32 hash_algo; - __u32 mac_algo_l; - __u32 mac_algo_h; - __u32 aead_algo; + __le32 cipher_algo_l; + __le32 cipher_algo_h; + __le32 hash_algo; + __le32 mac_algo_l; + __le32 mac_algo_h; + __le32 aead_algo; /* Maximum length of cipher key */ - __u32 max_cipher_key_len; + __le32 max_cipher_key_len; /* Maximum length of authenticated key */ - __u32 max_auth_key_len; - __...
2016 Nov 14
3
[PATCH] crypto: add virtio-crypto driver
...es the services mask which the devcie support, + * see VIRTIO_CRYPTO_SERVICE_* above + */ + __virtio32 crypto_services; + + /* Detailed algorithms mask */ + __virtio32 cipher_algo_l; + __virtio32 cipher_algo_h; + __virtio32 hash_algo; + __virtio32 mac_algo_l; + __virtio32 mac_algo_h; + __virtio32 aead_algo; + /* Maximum length of cipher key */ + __virtio32 max_cipher_key_len; + /* Maximum length of authenticated key */ + __virtio32 max_auth_key_len; + __virtio32 reserve; + /* Maximum size of each crypto request's content */ + __virtio64 max_size; +}; + +struct virtio_crypto_inhdr { + /* See VIRTI...
2016 Nov 14
3
[PATCH] crypto: add virtio-crypto driver
...es the services mask which the devcie support, + * see VIRTIO_CRYPTO_SERVICE_* above + */ + __virtio32 crypto_services; + + /* Detailed algorithms mask */ + __virtio32 cipher_algo_l; + __virtio32 cipher_algo_h; + __virtio32 hash_algo; + __virtio32 mac_algo_l; + __virtio32 mac_algo_h; + __virtio32 aead_algo; + /* Maximum length of cipher key */ + __virtio32 max_cipher_key_len; + /* Maximum length of authenticated key */ + __virtio32 max_auth_key_len; + __virtio32 reserve; + /* Maximum size of each crypto request's content */ + __virtio64 max_size; +}; + +struct virtio_crypto_inhdr { + /* See VIRTI...
2020 Aug 03
51
[PATCH v2 00/24] virtio: config space endian-ness cleanup
Config space endian-ness is currently a mess: fields are not tagged with the correct endian-ness so it's easy to make mistakes like instanciating config space in native endian-ness. The following patches adding sparse tagging are currently in my tree. Lightly tested. As a follow-up, I plan to add new APIs that handle modern config space in a more efficient way (bypassing the version check).
2016 Nov 22
0
[PATCH v2 2/2] crypto: add virtio-crypto driver
...aqueues; + + /* + * Specifies the services mask which the devcie support, + * see VIRTIO_CRYPTO_SERVICE_* above + */ + __le32 crypto_services; + + /* Detailed algorithms mask */ + __le32 cipher_algo_l; + __le32 cipher_algo_h; + __le32 hash_algo; + __le32 mac_algo_l; + __le32 mac_algo_h; + __le32 aead_algo; + /* Maximum length of cipher key */ + __le32 max_cipher_key_len; + /* Maximum length of authenticated key */ + __le32 max_auth_key_len; + __le32 reserve; + /* Maximum size of each crypto request's content */ + __le64 max_size; +}; + +struct virtio_crypto_inhdr { + /* See VIRTIO_CRYPTO_* above...
2016 Nov 28
0
[PATCH v3] crypto: add virtio-crypto driver
...max_dataqueues; + + /* + * Specifies the services mask which the devcie support, + * see VIRTIO_CRYPTO_SERVICE_* above + */ + __u32 crypto_services; + + /* Detailed algorithms mask */ + __u32 cipher_algo_l; + __u32 cipher_algo_h; + __u32 hash_algo; + __u32 mac_algo_l; + __u32 mac_algo_h; + __u32 aead_algo; + /* Maximum length of cipher key */ + __u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + __u32 max_auth_key_len; + __u32 reserve; + /* Maximum size of each crypto request's content */ + __u64 max_size; +}; + +struct virtio_crypto_inhdr { + /* See VIRTIO_CRYPTO_* above */...
2016 Nov 29
0
[PATCH v4 1/1] crypto: add virtio-crypto driver
...max_dataqueues; + + /* + * Specifies the services mask which the device support, + * see VIRTIO_CRYPTO_SERVICE_* above + */ + __u32 crypto_services; + + /* Detailed algorithms mask */ + __u32 cipher_algo_l; + __u32 cipher_algo_h; + __u32 hash_algo; + __u32 mac_algo_l; + __u32 mac_algo_h; + __u32 aead_algo; + /* Maximum length of cipher key */ + __u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + __u32 max_auth_key_len; + __u32 reserve; + /* Maximum size of each crypto request's content */ + __u64 max_size; +}; + +struct virtio_crypto_inhdr { + /* See VIRTIO_CRYPTO_* above */...
2016 Nov 28
5
[PATCH v3] crypto: add virtio-crypto driver
...which the devcie support, > + * see VIRTIO_CRYPTO_SERVICE_* above > + */ > + __u32 crypto_services; > + > + /* Detailed algorithms mask */ > + __u32 cipher_algo_l; > + __u32 cipher_algo_h; > + __u32 hash_algo; > + __u32 mac_algo_l; > + __u32 mac_algo_h; > + __u32 aead_algo; > + /* Maximum length of cipher key */ > + __u32 max_cipher_key_len; > + /* Maximum length of authenticated key */ > + __u32 max_auth_key_len; > + __u32 reserve; > + /* Maximum size of each crypto request's content */ > + __u64 max_size; > +}; > + > +struct virtio...
2016 Nov 28
5
[PATCH v3] crypto: add virtio-crypto driver
...which the devcie support, > + * see VIRTIO_CRYPTO_SERVICE_* above > + */ > + __u32 crypto_services; > + > + /* Detailed algorithms mask */ > + __u32 cipher_algo_l; > + __u32 cipher_algo_h; > + __u32 hash_algo; > + __u32 mac_algo_l; > + __u32 mac_algo_h; > + __u32 aead_algo; > + /* Maximum length of cipher key */ > + __u32 max_cipher_key_len; > + /* Maximum length of authenticated key */ > + __u32 max_auth_key_len; > + __u32 reserve; > + /* Maximum size of each crypto request's content */ > + __u64 max_size; > +}; > + > +struct virtio...
2016 Dec 01
0
[PATCH v5 1/1] crypto: add virtio-crypto driver
...max_dataqueues; + + /* + * Specifies the services mask which the device support, + * see VIRTIO_CRYPTO_SERVICE_* above + */ + __u32 crypto_services; + + /* Detailed algorithms mask */ + __u32 cipher_algo_l; + __u32 cipher_algo_h; + __u32 hash_algo; + __u32 mac_algo_l; + __u32 mac_algo_h; + __u32 aead_algo; + /* Maximum length of cipher key */ + __u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + __u32 max_auth_key_len; + __u32 reserve; + /* Maximum size of each crypto request's content */ + __u64 max_size; +}; + +struct virtio_crypto_inhdr { + /* See VIRTIO_CRYPTO_* above */...
2016 Dec 08
0
[PATCH v6 2/2] crypto: add virtio-crypto driver
...max_dataqueues; + + /* + * Specifies the services mask which the device support, + * see VIRTIO_CRYPTO_SERVICE_* above + */ + __u32 crypto_services; + + /* Detailed algorithms mask */ + __u32 cipher_algo_l; + __u32 cipher_algo_h; + __u32 hash_algo; + __u32 mac_algo_l; + __u32 mac_algo_h; + __u32 aead_algo; + /* Maximum length of cipher key */ + __u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + __u32 max_auth_key_len; + __u32 reserve; + /* Maximum size of each crypto request's content */ + __u64 max_size; +}; + +struct virtio_crypto_inhdr { + /* See VIRTIO_CRYPTO_* above */...
2016 Dec 14
0
[PATCH v7 1/1] crypto: add virtio-crypto driver
...max_dataqueues; + + /* + * Specifies the services mask which the device support, + * see VIRTIO_CRYPTO_SERVICE_* above + */ + __u32 crypto_services; + + /* Detailed algorithms mask */ + __u32 cipher_algo_l; + __u32 cipher_algo_h; + __u32 hash_algo; + __u32 mac_algo_l; + __u32 mac_algo_h; + __u32 aead_algo; + /* Maximum length of cipher key */ + __u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + __u32 max_auth_key_len; + __u32 reserve; + /* Maximum size of each crypto request's content */ + __u64 max_size; +}; + +struct virtio_crypto_inhdr { + /* See VIRTIO_CRYPTO_* above */...
2016 Dec 15
0
[PATCH v8 1/1] crypto: add virtio-crypto driver
...max_dataqueues; + + /* + * Specifies the services mask which the device support, + * see VIRTIO_CRYPTO_SERVICE_* above + */ + __u32 crypto_services; + + /* Detailed algorithms mask */ + __u32 cipher_algo_l; + __u32 cipher_algo_h; + __u32 hash_algo; + __u32 mac_algo_l; + __u32 mac_algo_h; + __u32 aead_algo; + /* Maximum length of cipher key */ + __u32 max_cipher_key_len; + /* Maximum length of authenticated key */ + __u32 max_auth_key_len; + __u32 reserve; + /* Maximum size of each crypto request's content */ + __u64 max_size; +}; + +struct virtio_crypto_inhdr { + /* See VIRTIO_CRYPTO_* above */...
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
...YPTO_SERVICE_* above > > + */ > > + __u32 crypto_services; > > + > > + /* Detailed algorithms mask */ > > + __u32 cipher_algo_l; > > + __u32 cipher_algo_h; > > + __u32 hash_algo; > > + __u32 mac_algo_l; > > + __u32 mac_algo_h; > > + __u32 aead_algo; > > + /* Maximum length of cipher key */ > > + __u32 max_cipher_key_len; > > + /* Maximum length of authenticated key */ > > + __u32 max_auth_key_len; > > + __u32 reserve; > > + /* Maximum size of each crypto request's content */ > > + __u64 max_size;...