Check the return value of update_checksum().
[pwmd.git] / doc / magic
blob15ebc11a1a5d467de1ba7da78b07d7d8f346986e
1 # This is file(1) magic for pwmd.
2 0x00    string  \177PWMD        PWMD data file,
4 # Version 3.x.x
5 >0x05   belong  >0x02ffff
6 >>0x06  ubyte   x               \b version=%i.
7 >>0x07  ubyte   x               \b%i.
8 >>0x08  ubyte   x               \b%i
9 # Cipher iterations
10 >>0x11  bequad  ^0x10000
11 >>>0x09 bequad  x               \b, iterations=%llu
12 # Flags (cipher)
13 >>0x11  bequad  >0              \b, cipher=
14 >>>0x11 bequad  &0x01           \baes128
15 >>>0x11 bequad  &0x02           \baes192
16 >>>0x11 bequad  &0x04           \baes256
17 >>>0x11 bequad  &0x08           \bserpent128
18 >>>0x11 bequad  &0x10           \bserpent192
19 >>>0x11 bequad  &0x20           \bserpent256
20 >>>0x11 bequad  &0x40           \bcamellia128
21 >>>0x11 bequad  &0x80           \bcamellia192
22 >>>0x11 bequad  &0x100          \bcamellia256
23 >>>0x11 bequad  &0x200          \b3des
24 >>>0x11 bequad  &0x400          \bcast5
25 >>>0x11 bequad  &0x800          \bblowfish
26 >>>0x11 bequad  &0x1000         \btwofish256
27 >>>0x11 bequad  &0x2000         \btwofish128
28 >>0x31  belong  x               \b, datalen=%i
29 # Keygrips (PKI flag)
30 >>0x11                  bequad  &0x10000
31 >>>0x35                 ubyte   x       \b, keygrip=%02X
32 >>>>&0x00               ubyte   x       \b%02X
33 >>>>&0x01               ubyte   x       \b%02X
34 >>>>&0x02               ubyte   x       \b%02X
35 >>>>&0x03               ubyte   x       \b%02X
36 >>>>&0x04               ubyte   x       \b%02X
37 >>>>&0x05               ubyte   x       \b%02X
38 >>>>&0x06               ubyte   x       \b%02X
39 >>>>&0x07               ubyte   x       \b%02X
40 >>>>&0x08               ubyte   x       \b%02X
41 >>>>&0x09               ubyte   x       \b%02X
42 >>>>&0x0a               ubyte   x       \b%02X
43 >>>>&0x0b               ubyte   x       \b%02X
44 >>>>&0x0c               ubyte   x       \b%02X
45 >>>>&0x0d               ubyte   x       \b%02X
46 >>>>&0x0e               ubyte   x       \b%02X
47 >>>>&0x0f               ubyte   x       \b%02X
48 >>>>&0x10               ubyte   x       \b%02X
49 >>>>&0x11               ubyte   x       \b%02X
50 >>>>&0x12               ubyte   x       \b%02X
51 >>>0x49                 ubyte   x       \b, sign-keygrip=%02X
52 >>>>&0x00               ubyte   x       \b%02X
53 >>>>&0x01               ubyte   x       \b%02X
54 >>>>&0x02               ubyte   x       \b%02X
55 >>>>&0x03               ubyte   x       \b%02X
56 >>>>&0x04               ubyte   x       \b%02X
57 >>>>&0x05               ubyte   x       \b%02X
58 >>>>&0x06               ubyte   x       \b%02X
59 >>>>&0x07               ubyte   x       \b%02X
60 >>>>&0x08               ubyte   x       \b%02X
61 >>>>&0x09               ubyte   x       \b%02X
62 >>>>&0x0a               ubyte   x       \b%02X
63 >>>>&0x0b               ubyte   x       \b%02X
64 >>>>&0x0c               ubyte   x       \b%02X
65 >>>>&0x0d               ubyte   x       \b%02X
66 >>>>&0x0e               ubyte   x       \b%02X
67 >>>>&0x0f               ubyte   x       \b%02X
68 >>>>&0x10               ubyte   x       \b%02X
69 >>>>&0x11               ubyte   x       \b%02X
70 >>>>&0x12               ubyte   x       \b%02X
72 # Flags
73 >>0x11          bequad  >0
74 #>>>0x11        bequad  &0x10000 \b, PKI
75 >>>0x11         bequad  &0x20000 \b, not protected