reaching/app/secrets

Types

pub type Model {
  NoPassphrase
  GeneratingPassphrase
  ProvidedPassphrase(String)
  ValidatingPassphrase(String)
  Passphrase(Option(Passphrase))
  DerivingSecrets(Option(Passphrase))
  SecretsDerived(Option(Passphrase))
  InvalidPassphrase(String)
  PassphraseError
}

Constructors

  • NoPassphrase
  • GeneratingPassphrase
  • ProvidedPassphrase(String)
  • ValidatingPassphrase(String)
  • Passphrase(Option(Passphrase))
  • DerivingSecrets(Option(Passphrase))
  • SecretsDerived(Option(Passphrase))
  • InvalidPassphrase(String)
  • PassphraseError
pub type Msg {
  GenerateNewPassphrase
  DeriveSecrets
  ValidatePassphrase
  ProvidePassphrase(String)
  GeneratingPassphraseFailed
}

Constructors

  • GenerateNewPassphrase
  • DeriveSecrets
  • ValidatePassphrase
  • ProvidePassphrase(String)
  • GeneratingPassphraseFailed

Values

pub fn derive_(model: Model) -> #(Model, Effect(Msg))
pub fn derive_ok(model: Model) -> Result(Model, Nil)
pub fn passphrase(model: Model) -> String
pub fn validate_passphrase(model: Model) -> #(Model, Effect(Msg))
Search Document