3
strings: uint32 + bytes, no padding, NULL is encoded as 0xffffffff
6
string hash: 16 bytes md5
7
guint32 hash: 0xdeadbeef ^ x ^ (x>>16 | x&0xffff << 16)
12
"GnomeKeyring\n\r\0\n"
13
2 byte version, 1 byte cryto, 1 byte hash
20
guint32 flags (flag 0 == lock_on_idle)
22
guint32 hash_iterations
34
guint32 num_attributes
39
guint32 int_hash, or string str_hash
41
guin32 num_encrypted bytes
43
bytes[16] encryted hash, (for decrypt ok verify)
52
guint[4] reserved_int2
54
guint32 num_attributes
68
zero padding to make even multiple of 16