EncryptedKeyPackageState
Defined in: packages/core/src/group-security-provider.ts:392
Ciphertext-only envelope for one pending KeyPackage’s private material. The public KeyPackage and intended document group are authenticated as associated data so stored private material cannot be relabeled or reused in another group’s join.
Accessors
Section titled “Accessors”algorithm
Section titled “algorithm”Get Signature
Section titled “Get Signature”get algorithm():
string
Defined in: packages/core/src/group-security-provider.ts:427
Returns
Section titled “Returns”string
ciphertext
Section titled “ciphertext”Get Signature
Section titled “Get Signature”get ciphertext():
Uint8Array
Defined in: packages/core/src/group-security-provider.ts:439
Returns
Section titled “Returns”Uint8Array
groupId
Section titled “groupId”Get Signature
Section titled “Get Signature”get groupId():
Uint8Array
Defined in: packages/core/src/group-security-provider.ts:423
Document group for which this one-time package may be consumed.
Returns
Section titled “Returns”Uint8Array
Get Signature
Section titled “Get Signature”get keyId():
string
Defined in: packages/core/src/group-security-provider.ts:431
Returns
Section titled “Returns”string
keyPackage
Section titled “keyPackage”Get Signature
Section titled “Get Signature”get keyPackage():
GroupKeyPackage
Defined in: packages/core/src/group-security-provider.ts:418
Returns
Section titled “Returns”Get Signature
Section titled “Get Signature”get nonce():
Uint8Array
Defined in: packages/core/src/group-security-provider.ts:435
Returns
Section titled “Returns”Uint8Array
Methods
Section titled “Methods”open()
Section titled “open()”open(
protector):Promise<Uint8Array<ArrayBufferLike>>
Defined in: packages/core/src/group-security-provider.ts:478
Parameters
Section titled “Parameters”protector
Section titled “protector”Returns
Section titled “Returns”Promise<Uint8Array<ArrayBufferLike>>
serialize()
Section titled “serialize()”serialize():
Uint8Array
Defined in: packages/core/src/group-security-provider.ts:505
Returns
Section titled “Returns”Uint8Array
deserialize()
Section titled “deserialize()”
staticdeserialize(bytes):EncryptedKeyPackageState
Defined in: packages/core/src/group-security-provider.ts:519
Parameters
Section titled “Parameters”Uint8Array
Returns
Section titled “Returns”EncryptedKeyPackageState
seal()
Section titled “seal()”
staticseal(keyPackage,privateState,protector):Promise<EncryptedKeyPackageState>
Defined in: packages/core/src/group-security-provider.ts:443
Parameters
Section titled “Parameters”keyPackage
Section titled “keyPackage”privateState
Section titled “privateState”Uint8Array
protector
Section titled “protector”Returns
Section titled “Returns”Promise<EncryptedKeyPackageState>