Loading net/ceph/crypto.c +8 −0 Original line number Diff line number Diff line Loading @@ -80,6 +80,14 @@ int ceph_crypto_key_unarmor(struct ceph_crypto_key *key, const char *inkey) return 0; } void ceph_crypto_key_destroy(struct ceph_crypto_key *key) { if (key) { kfree(key->key); key->key = NULL; } } static struct crypto_skcipher *ceph_crypto_alloc_cipher(void) { return crypto_alloc_skcipher("cbc(aes)", 0, CRYPTO_ALG_ASYNC); Loading net/ceph/crypto.h +1 −8 Original line number Diff line number Diff line Loading @@ -14,19 +14,12 @@ struct ceph_crypto_key { void *key; }; static inline void ceph_crypto_key_destroy(struct ceph_crypto_key *key) { if (key) { kfree(key->key); key->key = NULL; } } int ceph_crypto_key_clone(struct ceph_crypto_key *dst, const struct ceph_crypto_key *src); int ceph_crypto_key_encode(struct ceph_crypto_key *key, void **p, void *end); int ceph_crypto_key_decode(struct ceph_crypto_key *key, void **p, void *end); int ceph_crypto_key_unarmor(struct ceph_crypto_key *key, const char *in); void ceph_crypto_key_destroy(struct ceph_crypto_key *key); /* crypto.c */ int ceph_crypt(const struct ceph_crypto_key *key, bool encrypt, Loading Loading
net/ceph/crypto.c +8 −0 Original line number Diff line number Diff line Loading @@ -80,6 +80,14 @@ int ceph_crypto_key_unarmor(struct ceph_crypto_key *key, const char *inkey) return 0; } void ceph_crypto_key_destroy(struct ceph_crypto_key *key) { if (key) { kfree(key->key); key->key = NULL; } } static struct crypto_skcipher *ceph_crypto_alloc_cipher(void) { return crypto_alloc_skcipher("cbc(aes)", 0, CRYPTO_ALG_ASYNC); Loading
net/ceph/crypto.h +1 −8 Original line number Diff line number Diff line Loading @@ -14,19 +14,12 @@ struct ceph_crypto_key { void *key; }; static inline void ceph_crypto_key_destroy(struct ceph_crypto_key *key) { if (key) { kfree(key->key); key->key = NULL; } } int ceph_crypto_key_clone(struct ceph_crypto_key *dst, const struct ceph_crypto_key *src); int ceph_crypto_key_encode(struct ceph_crypto_key *key, void **p, void *end); int ceph_crypto_key_decode(struct ceph_crypto_key *key, void **p, void *end); int ceph_crypto_key_unarmor(struct ceph_crypto_key *key, const char *in); void ceph_crypto_key_destroy(struct ceph_crypto_key *key); /* crypto.c */ int ceph_crypt(const struct ceph_crypto_key *key, bool encrypt, Loading