Changeset View
Changeset View
Standalone View
Standalone View
head/sys/geom/eli/g_eli.h
Show First 20 Lines • Show All 682 Lines • ▼ Show 20 Lines | |||||
void g_eli_auth_read(struct g_eli_softc *sc, struct bio *bp); | void g_eli_auth_read(struct g_eli_softc *sc, struct bio *bp); | ||||
void g_eli_auth_run(struct g_eli_worker *wr, struct bio *bp); | void g_eli_auth_run(struct g_eli_worker *wr, struct bio *bp); | ||||
#endif | #endif | ||||
void g_eli_crypto_ivgen(struct g_eli_softc *sc, off_t offset, u_char *iv, | void g_eli_crypto_ivgen(struct g_eli_softc *sc, off_t offset, u_char *iv, | ||||
size_t size); | size_t size); | ||||
void g_eli_mkey_hmac(unsigned char *mkey, const unsigned char *key); | void g_eli_mkey_hmac(unsigned char *mkey, const unsigned char *key); | ||||
int g_eli_mkey_decrypt(const struct g_eli_metadata *md, | int g_eli_mkey_decrypt(const struct g_eli_metadata *md, | ||||
const unsigned char *key, unsigned char *mkey, unsigned keyp); | |||||
int g_eli_mkey_decrypt_any(const struct g_eli_metadata *md, | |||||
const unsigned char *key, unsigned char *mkey, unsigned *nkeyp); | const unsigned char *key, unsigned char *mkey, unsigned *nkeyp); | ||||
int g_eli_mkey_encrypt(unsigned algo, const unsigned char *key, unsigned keylen, | int g_eli_mkey_encrypt(unsigned algo, const unsigned char *key, unsigned keylen, | ||||
unsigned char *mkey); | unsigned char *mkey); | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
void g_eli_mkey_propagate(struct g_eli_softc *sc, const unsigned char *mkey); | void g_eli_mkey_propagate(struct g_eli_softc *sc, const unsigned char *mkey); | ||||
#endif | #endif | ||||
int g_eli_crypto_encrypt(u_int algo, u_char *data, size_t datasize, | int g_eli_crypto_encrypt(u_int algo, u_char *data, size_t datasize, | ||||
Show All 26 Lines |