If the AtValue is public data (i.e. it is not encrypted) and contains one or more new line (\n) characters,
then the data will be encoded, and the encoding will be set to type of encoding (e.g. "base64")
Immutable records may not be changed. They can be deleted, however
deleting an immutable record will require the force: flag to be set
when executing the delete verb.
Determines whether a value is stored as binary data
If value of the key is blob (images, videos etc), the binary data is encoded to text and isBinary is set to true.
Stores the checksum of the encryption public key used to encrypt the
sharedKeyEnc. We use this to verify that the encryption key-pairs used
to encrypt and decrypt the value are the same
Will be marked as @Deprecated('Use pubKeyHash') once at_server and
at_client_sdk fully support pubKeyHash
Stores the hash of the encryption public key used to encrypt the sharedKeyEnc
The hash is used to verify whether the current atsign's public key used for encrypting data by another atsign, has changed while decrypting the data
When sharedKeyEnc is provided in the metadata, skeEncKeyName is the name of the public
key which was used to encrypt it. skeEncKeyName is an abbreviation for the EncryptionKeyName
used to encrypt the SharedKeyEncrypted.
Time in seconds another atServer may serve its cached copy of this
AtKey before refreshing it: -1 means indefinitely, and null or 0
means the record is not to be cached.