summaryrefslogtreecommitdiff
path: root/crypto.h
diff options
context:
space:
mode:
authorKent Overstreet <kent.overstreet@gmail.com>2017-11-08 16:03:59 -0900
committerKent Overstreet <kent.overstreet@gmail.com>2017-11-08 16:06:37 -0900
commit097fd2a5e602116e9378a5ae5a7b5128ef004c2d (patch)
tree20ab5ebe0f10a6147342926e4da79135f46e1b13 /crypto.h
parentb9845593296c2e9cc53780fb2ad80ddaf26862d1 (diff)
Add commands for changing and removing passphrase
Diffstat (limited to 'crypto.h')
-rw-r--r--crypto.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/crypto.h b/crypto.h
index 1e66a433..d6c20619 100644
--- a/crypto.h
+++ b/crypto.h
@@ -6,10 +6,14 @@
struct bch_sb;
struct bch_sb_field_crypt;
struct bch_key;
+struct bch_encrypted_key;
char *read_passphrase(const char *);
-void derive_passphrase(struct bch_sb_field_crypt *,
- struct bch_key *, const char *);
+char *read_passphrase_twice(const char *);
+
+struct bch_key derive_passphrase(struct bch_sb_field_crypt *, const char *);
+void bch2_passphrase_check(struct bch_sb *, const char *,
+ struct bch_key *, struct bch_encrypted_key *);
void bch2_add_key(struct bch_sb *, const char *);
void bch_sb_crypt_init(struct bch_sb *sb, struct bch_sb_field_crypt *,
const char *);