More crypto fixes, it looks like it's all sorted out now (Blame vala's handling of strings -_-). You can now successfully log in as a user!