Encryption¶
Encryption describes the means (protocol, cipher etc) used to encrypt the content. Its purpose to enable the end-user’s presentation UI to quickly recognise the data and load the appropriate libraries required to decode the content when the appropriate credentials are supplied.
{
"cipher" : "aes-256-ctr",
"hash" : "sha256",
"encoding" : "hex",
"meta" : {
"property": "value"
}
}
Property | Description | Type | Required |
---|---|---|---|
cipher | Cipher the content is encrypted with. | string | Yes |
encoding | Type of encoding used for the output. | object | Yes |
hash | Hash type the content is encrypted with. | string | Yes |
meta | Arbitrary Meta object of custom properties. | object | No |
Note
Valid ciphers and hashes are derived from cryptojs using console.log(require(‘crypto’).getCiphers()).