And also, you should add tests for passphrases with unicode and see if anything else breaks.