NOTE: add a specific crypto package to use