am.noz.twopassword.vault
Schema Diff
+9 -82
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"main": {
5
-
"description": "Root configuration and encrypted Vault Key for 2password vault in an AT Protocol Space.",
6
-
"key": "literal:self",
7
-
"record": {
8
-
"properties": {
9
-
"createdAt": {
10
-
"format": "datetime",
11
-
"type": "string"
12
-
},
13
-
"encryptedVaultKey": {
14
-
"properties": {
15
-
"ciphertext": {
16
-
"description": "AES-256-GCM encrypted 256-bit Vault Key (base64)",
17
-
"type": "string"
18
-
},
19
-
"iv": {
20
-
"description": "12-byte initialization vector (base64)",
21
-
"type": "string"
22
-
},
23
-
"tag": {
24
-
"description": "16-byte AES-GCM authentication tag (base64)",
25
-
"type": "string"
26
-
}
27
-
},
28
-
"required": [
29
-
"iv",
30
-
"ciphertext",
31
-
"tag"
32
-
],
33
-
"type": "object"
34
-
},
35
-
"kdf": {
36
-
"properties": {
37
-
"algorithm": {
38
-
"knownValues": [
39
-
"argon2id",
40
-
"pbkdf2"
41
-
],
42
-
"type": "string"
43
-
},
44
-
"iterations": {
45
-
"description": "Argon2 iterations (e.g. 3)",
46
-
"type": "integer"
47
-
},
48
-
"memory": {
49
-
"description": "Argon2 memory in KiB (e.g. 65536 = 64MB)",
50
-
"type": "integer"
51
-
},
52
-
"parallelism": {
53
-
"description": "Argon2 parallelism threads (e.g. 4)",
54
-
"type": "integer"
55
-
},
56
-
"salt": {
57
-
"description": "Optional extra salt (base64) when DID is not used alone",
58
-
"type": "string"
59
-
}
60
-
},
61
-
"required": [
62
-
"algorithm",
63
-
"memory",
64
-
"iterations",
65
-
"parallelism"
66
-
],
67
-
"type": "object"
68
-
},
69
-
"updatedAt": {
70
-
"format": "datetime",
71
-
"type": "string"
72
-
},
73
-
"version": {
74
-
"description": "Vault schema version",
75
-
"type": "integer"
76
-
}
77
-
},
78
-
"required": [
79
-
"version",
80
-
"kdf",
81
-
"encryptedVaultKey",
82
-
"createdAt"
83
-
],
84
-
"type": "object"
85
-
},
86
-
"type": "record"
5
+
"collections": [
6
+
"am.noz.twopassword.config",
7
+
"am.noz.twopassword.item",
8
+
"am.noz.twopassword.folder"
9
+
],
10
+
"description": "An owner-only private 2password encrypted vault Space.",
11
+
"key": "literal:vault",
12
+
"name": "2password Private Vault",
13
+
"type": "space"
87
14
}
88
15
},
89
16
"id": "am.noz.twopassword.vault",
90
17
"lexicon": 1
91
18
}