Do not use functions from crypto module wherever possible