Add cryptopp dep. Revise login/challenge protocol