crypto library working as far as I know