Lines Matching refs:crypto
2067 struct crypto { struct
2090 alloc_crypto(struct crypto *crypto, struct net_conf *new_net_conf) in alloc_crypto() argument
2095 rv = alloc_hash(&crypto->csums_tfm, new_net_conf->csums_alg, in alloc_crypto()
2099 rv = alloc_hash(&crypto->verify_tfm, new_net_conf->verify_alg, in alloc_crypto()
2103 rv = alloc_hash(&crypto->integrity_tfm, new_net_conf->integrity_alg, in alloc_crypto()
2111 rv = alloc_hash(&crypto->cram_hmac_tfm, hmac_name, in alloc_crypto()
2118 static void free_crypto(struct crypto *crypto) in free_crypto() argument
2120 crypto_free_hash(crypto->cram_hmac_tfm); in free_crypto()
2121 crypto_free_hash(crypto->integrity_tfm); in free_crypto()
2122 crypto_free_hash(crypto->csums_tfm); in free_crypto()
2123 crypto_free_hash(crypto->verify_tfm); in free_crypto()
2135 struct crypto crypto = { }; in drbd_adm_net_opts() local
2193 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_net_opts()
2201 connection->csums_tfm = crypto.csums_tfm; in drbd_adm_net_opts()
2202 crypto.csums_tfm = NULL; in drbd_adm_net_opts()
2206 connection->verify_tfm = crypto.verify_tfm; in drbd_adm_net_opts()
2207 crypto.verify_tfm = NULL; in drbd_adm_net_opts()
2211 connection->integrity_tfm = crypto.integrity_tfm; in drbd_adm_net_opts()
2217 connection->cram_hmac_tfm = crypto.cram_hmac_tfm; in drbd_adm_net_opts()
2237 free_crypto(&crypto); in drbd_adm_net_opts()
2253 struct crypto crypto = { }; in drbd_adm_connect() local
2322 retcode = alloc_crypto(&crypto, new_net_conf); in drbd_adm_connect()
2340 connection->cram_hmac_tfm = crypto.cram_hmac_tfm; in drbd_adm_connect()
2341 connection->integrity_tfm = crypto.integrity_tfm; in drbd_adm_connect()
2342 connection->csums_tfm = crypto.csums_tfm; in drbd_adm_connect()
2343 connection->verify_tfm = crypto.verify_tfm; in drbd_adm_connect()
2368 free_crypto(&crypto); in drbd_adm_connect()