@orangecheck/vault-core / VaultEntry
Interface: VaultEntry
Defined in: vault-core/src/crypto.ts:61
A decrypted entry record. ciphertext (the secret fields) stays sealed.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
<a id="property-ciphertext"></a> ciphertext | string | b64url(AES-256-GCM(JSON(fields), K)). | vault-core/src/crypto.ts:70 |
<a id="property-created_at"></a> created_at | string | - | vault-core/src/crypto.ts:71 |
<a id="property-deleted_at"></a> deleted_at? | string | - | vault-core/src/crypto.ts:77 |
<a id="property-favorite"></a> favorite? | boolean | - | vault-core/src/crypto.ts:74 |
<a id="property-folder"></a> folder? | string | - | vault-core/src/crypto.ts:76 |
<a id="property-id"></a> id | string | 16 random bytes hex-encoded — stable for the entry's lifetime. | vault-core/src/crypto.ts:63 |
<a id="property-name"></a> name | string | User-visible label. Plaintext metadata. | vault-core/src/crypto.ts:66 |
<a id="property-nonce"></a> nonce | string | b64url(12-byte nonce) for the inner field ciphertext. | vault-core/src/crypto.ts:68 |
<a id="property-purged_at"></a> purged_at? | string | - | vault-core/src/crypto.ts:78 |
<a id="property-synced_at"></a> synced_at? | string | - | vault-core/src/crypto.ts:73 |
<a id="property-tags"></a> tags? | string[] | - | vault-core/src/crypto.ts:75 |
<a id="property-type"></a> type | VaultEntryType | - | vault-core/src/crypto.ts:64 |
<a id="property-updated_at"></a> updated_at | string | - | vault-core/src/crypto.ts:72 |