Slide 61
Slide 61 text
@vixentael
long_data = user_passphrase + gen_passphrase_pwd + gen_app_context
app_encryption_key = SecureCellContextImprint(data: long_data,
context: generated_app_context,
key: user_passphrase)
long_data = app_encryption_key + gen_passphrase_pwd + gen_app_context
note_encryption_key = SecureCellContextImprint(data: long_data,
context: note_encryption_id,
key: app_encryption_key)
App encryption key, note encryption key
Key stretching: KDF, deterministic
github.com/cossacklabs/themis