~sircmpwn/himitsu

0.4 1 year, 4 months ago

himitsu 0.4

This release introduces a new master key format. A now fixed bug in the argon2
implementation makes the old master key format obsolete. All users are
asked to re-generate the master key by using `himitsu-store -r`.

Breaking changes:
 * The himitsu-init command has been renamed to himitsu-store

Alexey Yerin (4):
      Fix compilation with new stdlib
      Fix compilation with new stdlib
      crypto::argon2bug: correctly erase h0
      himitsud: Fix some minor memory leaks

Armin Preiml (18):
      move encryption into separate fn
      secstore: encrypted master key
      secstore: vendor buggy argon2 implementation
      add re-encryption support
      himitsu-init: check if secstore exists on init
      docs: describe -r flag of himitsu-init
      config: fail if no prompter defined
      Revert "hiq: use himitsu::client to connect to daemon"
      clean docs on make clean
      rename himitsu-init to himitsu-store
      use himitsu-store -i to initialize a new keystore
      himitsud: make sure prompter is closed on delete
      update latest stdlib changes
      fix failed memio migration of hiprompt-tty
      fix non exhaustive switches
      update bufio changes in stdlib
      himitsu-store: guide user through re-encryption
      himitsu-store: allow passsword change during re-encrypt

Drew DeVault (2):
      hiprompt-tty: new command
      hiprompt-tty: s/@noreturn/never/

Pinghao Wu (1):
      himitsud: query: improve prompter closing

Sam Nystrom (6):
      himitsud: recover from crashes
      all: improve error messages
      hiq: use himitsu::client to connect to daemon
      secstore: add function to remove the store
      himitsu-init: prompt before overwriting secstore
      hiq: use himitsu::client to run queries
Do not follow this link