diff options
author | Alex Auvolat <alex@adnab.me> | 2022-05-18 23:34:45 +0200 |
---|---|---|
committer | Alex Auvolat <alex@adnab.me> | 2022-05-18 23:34:45 +0200 |
commit | 0b425570421752843af6f2494dfd5a451b4e28b8 (patch) | |
tree | f5e8f34a15ed476db59fe259c23f5801f92daf77 /README.md | |
parent | ca9b1900e305db08099d6b22f3144f6093131ae5 (diff) | |
download | aerogramme-0b425570421752843af6f2494dfd5a451b4e28b8.tar.gz aerogramme-0b425570421752843af6f2494dfd5a451b4e28b8.zip |
crypto notes
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -68,6 +68,7 @@ Keys that are stored in K2V under PK `keys`: Operations: - **Initialize**(`password`): + - if `"salt"` or `"public"` already exist, BAIL - generate salt `S` (32 random bytes) - write `S` at `"salt"` - `write("salt", S)` @@ -79,6 +80,7 @@ Operations: - serialize `box_contents = (private, master)` - seal box `blob = seal_key(box_contents)` - write `concat(Skey, blob)` at `"password:{hex(digest[..16])}"` + - write `public` at `"public"` - **Open**(`password`): - load `S = read("salt")` |