Broken implementation.
Key-based encryption working.
Fix profiling script.
Password-based implementation working.
Merge branch 'feature/block-integrity' into develop