You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Names the pair inside its owner's key set. Pass it back to rotate the pair or to delete it; the all-zero value belongs to a client that stores its keys without sending an identifier.
[optional]
user_id
String
The member the pair belongs to. In the key set of a room or of a file this is how the caller tells its own entries, the ones carrying a private half, from those of the other members.
[optional]
date
Time
When this key material was written. Rotating the pair refreshes it, so it dates the material that is being reported rather than the first appearance of the identifier. A pair stored before key sets existed (the one with the all-zero identifier) has no recorded date and reports 0001-01-01T00:00:00 until it is rotated.
[optional]
public_key
String
The public half of the pair, the half a client encrypts file keys with. A pair whose public half is missing is treated as no access and left out of a room's or a file's key set.
[optional]
private_key_enc
String
The private half, encrypted with its owner's password. It is filled in only when the pair belongs to the calling user; on another member's entry it comes back empty, because the private half is not handed out.
[optional]
crypto_engine_id
String
The crypto engine this material was issued for, as a braced GUID. The engine is portal-wide, so the same value comes back for every key of every member.