- The user chooses a username and password
- A pub/priv key is generated and stored in a structure called the user blob. (A user will have the option to upload their own set of keys too)
- The user blob also contains a file tree which will store uploaded files (with their encryption key) and folders (for organizing files).
- The user blob is encrypted with the PBKDF2 hash of the user's password.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
user> (def fiz (cycle [nil nil "Fiz"])) | |
#'user/fiz | |
user> (def buzz (cycle [nil nil nil nil "Buzz"])) | |
#'user/buzz | |
user> (take 15 (map (partial apply str) (map list fiz buzz))) | |
("" "" "Fiz" "" "Buzz" "Fiz" "" "" "Fiz" "Buzz" "" "Fiz" "" "" "FizBuzz") |