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")
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.
Represents the time frequency in seconds when the cached key gets refreshed
Time in seconds after which a cached copy of this AtKey should be refreshed.