Changeset View
Changeset View
Standalone View
Standalone View
sys/boot/geli/geliboot.h
Show All 38 Lines | |||||
#define DEV_GELIBOOT_BSIZE 4096 | #define DEV_GELIBOOT_BSIZE 4096 | ||||
#endif | #endif | ||||
#ifndef MIN | #ifndef MIN | ||||
#define MIN(a,b) (((a) < (b)) ? (a) : (b)) | #define MIN(a,b) (((a) < (b)) ? (a) : (b)) | ||||
#endif | #endif | ||||
#define GELI_MAX_KEYS 64 | #define GELI_MAX_KEYS 64 | ||||
#define GELI_PW_MAXLEN 256 | #define GELI_PW_MAXLEN 256 | ||||
tsoome: There seems to be space-tab issue after define, compared to previous line (#46)? | |||||
extern void pwgets(char *buf, int n); | extern void pwgets(char *buf, int n); | ||||
void geli_init(void); | void geli_init(void); | ||||
int geli_taste(int read_func(void *vdev, void *priv, off_t off, | int geli_taste(int read_func(void *vdev, void *priv, off_t off, | ||||
void *buf, size_t bytes), struct dsk *dsk, daddr_t lastsector); | void *buf, size_t bytes), struct dsk *dsk, daddr_t lastsector); | ||||
int geli_attach(struct dsk *dskp, const char *passphrase, const u_char *mkeyp); | int geli_attach(struct dsk *dskp, const char *passphrase, const u_char *mkeyp); | ||||
int is_geli(struct dsk *dsk); | int is_geli(struct dsk *dsk); | ||||
int geli_read(struct dsk *dsk, off_t offset, u_char *buf, size_t bytes); | int geli_io(struct dsk *dsk, int enc, off_t offset, u_char *buf, size_t bytes); | ||||
int geli_decrypt(u_int algo, u_char *data, size_t datasize, | int geli_decrypt(u_int algo, u_char *data, size_t datasize, | ||||
const u_char *key, size_t keysize, const uint8_t* iv); | const u_char *key, size_t keysize, const uint8_t* iv); | ||||
int geli_havekey(struct dsk *dskp); | int geli_havekey(struct dsk *dskp); | ||||
int geli_passphrase(char *pw, int disk, int parttype, int part, struct dsk *dskp); | int geli_passphrase(char *pw, int disk, int parttype, int part, struct dsk *dskp); | ||||
int geliboot_crypt(u_int algo, int enc, u_char *data, size_t datasize, | int geliboot_crypt(u_int algo, int enc, u_char *data, size_t datasize, | ||||
const u_char *key, size_t keysize, u_char *iv); | const u_char *key, size_t keysize, u_char *iv); | ||||
void geli_fill_keybuf(struct keybuf *keybuf); | void geli_fill_keybuf(struct keybuf *keybuf); | ||||
void geli_save_keybuf(struct keybuf *keybuf); | void geli_save_keybuf(struct keybuf *keybuf); | ||||
#endif /* _GELIBOOT_H_ */ | #endif /* _GELIBOOT_H_ */ |
There seems to be space-tab issue after define, compared to previous line (#46)?