Lines Matching refs:cdata
38 void cryptodev_cipher_deinit(struct cipher_data *cdata);
42 ssize_t cryptodev_cipher_decrypt(struct cipher_data *cdata,
45 ssize_t cryptodev_cipher_encrypt(struct cipher_data *cdata,
50 static inline void cryptodev_cipher_auth(struct cipher_data *cdata, in cryptodev_cipher_auth() argument
55 aead_request_set_assoc(cdata->async.arequest, len ? sg1 : NULL, len); in cryptodev_cipher_auth()
57 aead_request_set_ad(cdata->async.arequest, len); in cryptodev_cipher_auth()
61 static inline void cryptodev_cipher_set_tag_size(struct cipher_data *cdata, int size) in cryptodev_cipher_set_tag_size() argument
63 if (likely(cdata->aead != 0)) in cryptodev_cipher_set_tag_size()
64 crypto_aead_setauthsize(cdata->async.as, size); in cryptodev_cipher_set_tag_size()
67 static inline int cryptodev_cipher_get_tag_size(struct cipher_data *cdata) in cryptodev_cipher_get_tag_size() argument
69 if (likely(cdata->init && cdata->aead != 0)) in cryptodev_cipher_get_tag_size()
70 return crypto_aead_authsize(cdata->async.as); in cryptodev_cipher_get_tag_size()
75 static inline void cryptodev_cipher_set_iv(struct cipher_data *cdata, in cryptodev_cipher_set_iv() argument
78 memcpy(cdata->async.iv, iv, min(iv_size, sizeof(cdata->async.iv))); in cryptodev_cipher_set_iv()
81 static inline void cryptodev_cipher_get_iv(struct cipher_data *cdata, in cryptodev_cipher_get_iv() argument
84 memcpy(iv, cdata->async.iv, min(iv_size, sizeof(cdata->async.iv))); in cryptodev_cipher_get_iv()