diff pws-field.c @ 11:96a507a110c8

Add support for format 0x030E
author Guido Berhoerster <guido+libpws@berhoerster.name>
date Fri, 02 Aug 2019 14:47:43 +0200
parents 1c0e7f79e737
children
line wrap: on
line diff
--- a/pws-field.c	Wed Jul 31 11:21:50 2019 +0200
+++ b/pws-field.c	Fri Aug 02 14:47:43 2019 +0200
@@ -48,7 +48,8 @@
 	[PWS3_HEADER_FIELD_RECENTLY_USED_ENTRIES] = PWS_DATA_TYPE_TEXT,
 	[PWS3_HEADER_FIELD_NAMED_PASSWORD_POLICIES] = PWS_DATA_TYPE_TEXT,
 	[PWS3_HEADER_FIELD_EMPTY_GROUPS] = PWS_DATA_TYPE_TEXT,
-	[PWS3_HEADER_FIELD_YUBICO] = PWS_DATA_TYPE_TEXT
+	[PWS3_HEADER_FIELD_YUBICO] = PWS_DATA_TYPE_TEXT,
+	[PWS3_HEADER_FIELD_PASSWORD_TIMESTAMP] = PWS_DATA_TYPE_TIME
 };
 
 static const enum pws_data_type	record_data_types[256] = {
@@ -76,7 +77,15 @@
 	[PWS3_RECORD_FIELD_ALLOWED_PASSWORD_SYMBOLS] = PWS_DATA_TYPE_TEXT,
 	[PWS3_RECORD_FIELD_SHIFT_DOUBLE_CLICK_ACTION] = PWS_DATA_TYPE_BYTES,
 	[PWS3_RECORD_FIELD_PASSWORD_POLICY_NAME] = PWS_DATA_TYPE_TEXT,
-	[PWS3_RECORD_FIELD_KEYBOARD_SHORTCUT] = PWS_DATA_TYPE_BYTES
+	[PWS3_RECORD_FIELD_KEYBOARD_SHORTCUT] = PWS_DATA_TYPE_BYTES,
+	[PWS3_RECORD_FIELD_RESERVED_2] = PWS_DATA_TYPE_UUID,
+	[PWS3_RECORD_FIELD_TWO_FACTOR_KEY] = PWS_DATA_TYPE_BYTES,
+	[PWS3_RECORD_FIELD_CREDIT_CARD_NUMBER] = PWS_DATA_TYPE_TEXT,
+	[PWS3_RECORD_FIELD_CREDIT_CARD_EXPIRATION] = PWS_DATA_TYPE_TEXT,
+	[PWS3_RECORD_FIELD_CREDIT_CARD_VERIFICATION_VALUE] = PWS_DATA_TYPE_TEXT,
+	[PWS3_RECORD_FIELD_CREDIT_CARD_PIN] = PWS_DATA_TYPE_TEXT,
+	[PWS3_RECORD_FIELD_QR_CODE] = PWS_DATA_TYPE_TEXT,
+	[PWS3_RECORD_FIELD_TESTING_1] = PWS_DATA_TYPE_BYTES
 };
 
 struct pws3_field *