Lines Matching refs:vcrypto
238 int virtcrypto_dev_start(struct virtio_crypto *vcrypto) in virtcrypto_dev_start() argument
240 if (virtio_crypto_skcipher_algs_register(vcrypto)) { in virtcrypto_dev_start()
245 if (virtio_crypto_akcipher_algs_register(vcrypto)) { in virtcrypto_dev_start()
247 virtio_crypto_skcipher_algs_unregister(vcrypto); in virtcrypto_dev_start()
264 void virtcrypto_dev_stop(struct virtio_crypto *vcrypto) in virtcrypto_dev_stop() argument
266 virtio_crypto_skcipher_algs_unregister(vcrypto); in virtcrypto_dev_stop()
267 virtio_crypto_akcipher_algs_unregister(vcrypto); in virtcrypto_dev_stop()
284 bool virtcrypto_algo_is_supported(struct virtio_crypto *vcrypto, in virtcrypto_algo_is_supported() argument
297 if (!(vcrypto->crypto_services & service_mask)) in virtcrypto_algo_is_supported()
303 algo_mask = vcrypto->cipher_algo_l; in virtcrypto_algo_is_supported()
305 algo_mask = vcrypto->cipher_algo_h; in virtcrypto_algo_is_supported()
309 algo_mask = vcrypto->hash_algo; in virtcrypto_algo_is_supported()
314 algo_mask = vcrypto->mac_algo_l; in virtcrypto_algo_is_supported()
316 algo_mask = vcrypto->mac_algo_h; in virtcrypto_algo_is_supported()
320 algo_mask = vcrypto->aead_algo; in virtcrypto_algo_is_supported()
324 algo_mask = vcrypto->akcipher_algo; in virtcrypto_algo_is_supported()