saltpack v1.0.6 Saltpack
saltpack implementation
https://saltpack.org/
Handling complete, ASCII-armored messages at rest.
Summary
Functions
armor a new message
encrypt a new message
generate a new {private, public}
key pair
open a saltpack message
sign a new message
Types
Functions
armor_message(binary, Saltpack.Armor.formatting_options) :: binary
armor a new message
encrypt_message(binary, [key], key, key, Saltpack.Armor.formatting_options) :: binary
encrypt a new message
recipients
should contain a list of all recipient public keys.
An entry may be nil
for anonymous recipients.
generate a new {private, public}
key pair
open a saltpack message
This may fail in spectacular ways with messages which are not properly formatted for the supplied key.
Opening a detached signature with plaintext
will return the signing public key.
All other forms return the decoded contents upon validation.
sign_message(binary, key, key, signature_mode, Saltpack.Armor.formatting_options) :: binary
sign a new message
This is presently considerably slower than encrypting a same-sized message and
has slightly different calling semantics. Where possible, encrypt_message/5
should
be preferred.