~siretart/cryptsetup/debian

« back to all changes in this revision

Viewing changes to lib/libcryptsetup.h

  • Committer: Reinhard Tartler
  • Date: 2008-05-25 17:39:22 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: siretart@tauware.de-20080525173922-popbnh1gtbt3rxis
merge new upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
#include <stdint.h>
5
5
 
 
6
 
 
7
#define CRYPT_LOG_NORMAL 0
 
8
#define CRYPT_LOG_ERROR  1
 
9
 
 
10
struct interface_callbacks { 
 
11
    int (*yesDialog)(char *msg);
 
12
    void (*log)(int class, char *msg);
 
13
};
 
14
 
 
15
 
6
16
#define CRYPT_FLAG_VERIFY               (1 << 0)
7
17
#define CRYPT_FLAG_READONLY             (1 << 1)
8
18
#define CRYPT_FLAG_VERIFY_IF_POSSIBLE   (1 << 2)
32
42
 
33
43
        uint64_t        align_payload;
34
44
        int             tries;
 
45
 
 
46
        struct interface_callbacks *icb;
35
47
};
36
48
 
37
49
int crypt_create_device(struct crypt_options *options);
39
51
int crypt_resize_device(struct crypt_options *options);
40
52
int crypt_query_device(struct crypt_options *options);
41
53
int crypt_remove_device(struct crypt_options *options);
42
 
int crypt_luksInit(struct crypt_options *options);
 
54
int crypt_luksFormat(struct crypt_options *options);
43
55
int crypt_luksOpen(struct crypt_options *options);
44
 
int crypt_luksDelKey(struct crypt_options *options);
 
56
int crypt_luksKillSlot(struct crypt_options *options);
 
57
int crypt_luksRemoveKey(struct crypt_options *options);
45
58
int crypt_luksAddKey(struct crypt_options *options);
46
59
int crypt_luksUUID(struct crypt_options *options);
47
60
int crypt_isLuks(struct crypt_options *options);
 
61
int crypt_luksFormat(struct crypt_options *options);
 
62
int crypt_luksDump(struct crypt_options *options);
48
63
 
49
64
void crypt_get_error(char *buf, size_t size);
50
65
void crypt_put_options(struct crypt_options *options);