crypto utilities for golang