pcrypt library