Cryppo.serialize

You're seeing just the function serialize, go back to Cryppo module for more information.

Specs

Serialize various Cryppo data structures as a string

3 Cryppo data structures have their own serialization formats:

Examples

Cryppo.EncryptedData:

iex> {encrypted_data, _key} = Cryppo.encrypt("data to encrypt", "Aes256Gcm")
iex> Cryppo.serialize(encrypted_data)

Cryppo.EncryptedDataWithDerivedKey:

iex> "data to encrypt"
...> |> Cryppo.encrypt_with_derived_key("Aes256Gcm", "Pbkdf2Hmac", "passphrase")
...> |> Cryppo.serialize()

Cryppo.RsaSignature:

iex> private_key = Cryppo.generate_encryption_key("Rsa4096")
iex> "data to encrypt"
...> |> Cryppo.Rsa4096.sign(private_key)
...> |> Cryppo.serialize()