ReEncryptResult
Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.
ReEncryptResult =
object
Defined in: src/persistence/object-storage/reEncryptionSweep.ts:186
Properties
Section titled “Properties”rewrote
Section titled “rewrote”
readonlyrewrote:number
Defined in: src/persistence/object-storage/reEncryptionSweep.ts:190
Objects that were re-encrypted to the active key.
scanned
Section titled “scanned”
readonlyscanned:number
Defined in: src/persistence/object-storage/reEncryptionSweep.ts:188
Total objects examined.
skippedCurrent
Section titled “skippedCurrent”
readonlyskippedCurrent:number
Defined in: src/persistence/object-storage/reEncryptionSweep.ts:195
Objects skipped because they were already at the active version (the idempotent fast-path).
skippedMalformedKey
Section titled “skippedMalformedKey”
readonlyskippedMalformedKey:number
Defined in: src/persistence/object-storage/reEncryptionSweep.ts:211
Objects skipped because their key could not yield a usable persistence id.
Keys come from the store’s list(), i.e. from the bucket rather than from
us, and the sweep derives its HKDF salt from the key. Since it then
rewrites the body, a key that yields the wrong salt would not merely fail
— it would re-encrypt data under a salt the owning store never reproduces,
leaving it permanently undecryptable. Such keys are skipped instead, and
a non-zero count here is worth investigating: nothing the framework writes
produces one.
skippedNonAts1
Section titled “skippedNonAts1”
readonlyskippedNonAts1:number
Defined in: src/persistence/object-storage/reEncryptionSweep.ts:199
Objects skipped because they aren’t ATS1-framed (e.g. raw user blobs).
skippedUnencrypted
Section titled “skippedUnencrypted”
readonlyskippedUnencrypted:number
Defined in: src/persistence/object-storage/reEncryptionSweep.ts:197
Objects skipped because they were never encrypted.
