Lines Matching full:cipher
2 * QEMU Cryptodev backend for QEMU cipher APIs
29 #include "crypto/cipher.h"
36 * name of backend that uses QEMU cipher API
44 QCryptoCipher *cipher; member
46 uint8_t type; /* cipher? hash? aead? */
223 QCryptoCipher *cipher; in cryptodev_builtin_create_cipher_session() local
285 error_setg(errp, "Unsupported cipher alg :%u", in cryptodev_builtin_create_cipher_session()
290 cipher = qcrypto_cipher_new(algo, mode, in cryptodev_builtin_create_cipher_session()
294 if (!cipher) { in cryptodev_builtin_create_cipher_session()
299 sess->cipher = cipher; in cryptodev_builtin_create_cipher_session()
436 if (session->cipher) { in cryptodev_builtin_close_session()
437 qcrypto_cipher_free(session->cipher); in cryptodev_builtin_close_session()
463 ret = qcrypto_cipher_setiv(sess->cipher, op_info->iv, in cryptodev_builtin_sym_operation()
471 ret = qcrypto_cipher_encrypt(sess->cipher, op_info->src, in cryptodev_builtin_sym_operation()
477 ret = qcrypto_cipher_decrypt(sess->cipher, op_info->src, in cryptodev_builtin_sym_operation()