Mercurial > projects > libpws
comparison include/pws.h @ 11:96a507a110c8
Add support for format 0x030E
author | Guido Berhoerster <guido+libpws@berhoerster.name> |
---|---|
date | Fri, 02 Aug 2019 14:47:43 +0200 |
parents | d541e748cfd8 |
children |
comparison
equal
deleted
inserted
replaced
10:0feba0fea9d0 | 11:96a507a110c8 |
---|---|
34 | 34 |
35 #define LIBPWS_VERSION_MAJOR 1 | 35 #define LIBPWS_VERSION_MAJOR 1 |
36 #define LIBPWS_VERSION_MINOR 0 | 36 #define LIBPWS_VERSION_MINOR 0 |
37 #define LIBPWS_VERSION_MICRO 0 | 37 #define LIBPWS_VERSION_MICRO 0 |
38 | 38 |
39 #define PWS3_VERSION 0x030D | 39 #define PWS3_VERSION 0x030E |
40 | 40 |
41 #define PWS3_MAX_FIELD_SIZE (16 * 1024) | 41 #define PWS3_MAX_FIELD_SIZE (16 * 1024) |
42 #define PWS3_MAX_PASSWORD_LEN 1023 | 42 #define PWS3_MAX_PASSWORD_LEN 1023 |
43 #define PWS3_UUID_SIZE 16 | 43 #define PWS3_UUID_SIZE 16 |
44 | 44 |
85 PWS3_HEADER_FIELD_RESERVED_3, /* 0x0e */ | 85 PWS3_HEADER_FIELD_RESERVED_3, /* 0x0e */ |
86 PWS3_HEADER_FIELD_RECENTLY_USED_ENTRIES, /* 0x0f */ | 86 PWS3_HEADER_FIELD_RECENTLY_USED_ENTRIES, /* 0x0f */ |
87 PWS3_HEADER_FIELD_NAMED_PASSWORD_POLICIES, /* 0x10 */ | 87 PWS3_HEADER_FIELD_NAMED_PASSWORD_POLICIES, /* 0x10 */ |
88 PWS3_HEADER_FIELD_EMPTY_GROUPS, /* 0x11 */ | 88 PWS3_HEADER_FIELD_EMPTY_GROUPS, /* 0x11 */ |
89 PWS3_HEADER_FIELD_YUBICO, /* 0x12 */ | 89 PWS3_HEADER_FIELD_YUBICO, /* 0x12 */ |
90 PWS3_HEADER_FIELD_PASSWORD_TIMESTAMP, /* 0x13 */ | |
90 PWS3_HEADER_FIELD_END = 0xff | 91 PWS3_HEADER_FIELD_END = 0xff |
91 }; | 92 }; |
92 | 93 |
93 enum pws3_record_field_type { | 94 enum pws3_record_field_type { |
94 PWS3_RECORD_FIELD_UUID = 0x01, | 95 PWS3_RECORD_FIELD_UUID = 0x01, |
114 PWS3_RECORD_FIELD_PROTECTED, /* 0x15 */ | 115 PWS3_RECORD_FIELD_PROTECTED, /* 0x15 */ |
115 PWS3_RECORD_FIELD_ALLOWED_PASSWORD_SYMBOLS, /* 0x16 */ | 116 PWS3_RECORD_FIELD_ALLOWED_PASSWORD_SYMBOLS, /* 0x16 */ |
116 PWS3_RECORD_FIELD_SHIFT_DOUBLE_CLICK_ACTION, /* 0x17 */ | 117 PWS3_RECORD_FIELD_SHIFT_DOUBLE_CLICK_ACTION, /* 0x17 */ |
117 PWS3_RECORD_FIELD_PASSWORD_POLICY_NAME, /* 0x18 */ | 118 PWS3_RECORD_FIELD_PASSWORD_POLICY_NAME, /* 0x18 */ |
118 PWS3_RECORD_FIELD_KEYBOARD_SHORTCUT, /* 0x19 */ | 119 PWS3_RECORD_FIELD_KEYBOARD_SHORTCUT, /* 0x19 */ |
120 PWS3_RECORD_FIELD_RESERVED_2, /* 0x1a */ | |
121 PWS3_RECORD_FIELD_TWO_FACTOR_KEY, /* 0x1b */ | |
122 PWS3_RECORD_FIELD_CREDIT_CARD_NUMBER, /* 0x1c */ | |
123 PWS3_RECORD_FIELD_CREDIT_CARD_EXPIRATION, /* 0x1d */ | |
124 PWS3_RECORD_FIELD_CREDIT_CARD_VERIFICATION_VALUE, /* 0x1e */ | |
125 PWS3_RECORD_FIELD_CREDIT_CARD_PIN, /* 0x1f */ | |
126 PWS3_RECORD_FIELD_QR_CODE, /* 0x20 */ | |
127 PWS3_RECORD_FIELD_TESTING_1, /* 0xdf */ | |
119 PWS3_RECORD_FIELD_END = 0xff | 128 PWS3_RECORD_FIELD_END = 0xff |
120 }; | 129 }; |
121 | 130 |
122 int pws_init(void); | 131 int pws_init(void); |
123 void pws_finalize(void); | 132 void pws_finalize(void); |