Release 4.7 net/ceph/crypto.h
#ifndef _FS_CEPH_CRYPTO_H
#define _FS_CEPH_CRYPTO_H
#include <linux/ceph/types.h>
#include <linux/ceph/buffer.h>
/*
* cryptographic secret
*/
struct ceph_crypto_key {
int type;
struct ceph_timespec created;
int len;
void *key;
};
static inline void ceph_crypto_key_destroy(struct ceph_crypto_key *key)
{
if (key) {
kfree(key->key);
key->key = NULL;
}
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
sage weil | sage weil | 19 | 61.29% | 1 | 33.33% |
ilya dryomov | ilya dryomov | 8 | 25.81% | 1 | 33.33% |
sylvain munaut | sylvain munaut | 4 | 12.90% | 1 | 33.33% |
| Total | 31 | 100.00% | 3 | 100.00% |
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);
/* crypto.c */
int ceph_decrypt(struct ceph_crypto_key *secret,
void *dst, size_t *dst_len,
const void *src, size_t src_len);
int ceph_encrypt(struct ceph_crypto_key *secret,
void *dst, size_t *dst_len,
const void *src, size_t src_len);
int ceph_decrypt2(struct ceph_crypto_key *secret,
void *dst1, size_t *dst1_len,
void *dst2, size_t *dst2_len,
const void *src, size_t src_len);
int ceph_encrypt2(struct ceph_crypto_key *secret,
void *dst, size_t *dst_len,
const void *src1, size_t src1_len,
const void *src2, size_t src2_len);
int ceph_crypto_init(void);
void ceph_crypto_shutdown(void);
/* armor.c */
int ceph_armor(char *dst, const char *src, const char *end);
int ceph_unarmor(char *dst, const char *src, const char *end);
#endif
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
sage weil | sage weil | 252 | 85.14% | 1 | 14.29% |
tommi virtanen | tommi virtanen | 27 | 9.12% | 2 | 28.57% |
ilya dryomov | ilya dryomov | 8 | 2.70% | 1 | 14.29% |
yehuda sadeh | yehuda sadeh | 5 | 1.69% | 2 | 28.57% |
sylvain munaut | sylvain munaut | 4 | 1.35% | 1 | 14.29% |
| Total | 296 | 100.00% | 7 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.