Cryppo.serialize
You're seeing just the function
serialize
, go back to Cryppo module for more information.
Specs
serialize( Cryppo.EncryptedData.t() | Cryppo.EncryptedDataWithDerivedKey.t() | Cryppo.RsaSignature.t() ) :: binary()
Serialize various Cryppo data structures as a string
3 Cryppo data structures have their own serialization formats:
Examples
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()
iex> private_key = Cryppo.generate_encryption_key("Rsa4096")
iex> "data to encrypt"
...> |> Cryppo.Rsa4096.sign(private_key)
...> |> Cryppo.serialize()