Utility functions
@spec compress_public_key(Cryptopunk.Key.t()) :: binary()
@spec decompress_public_key(binary()) :: binary()
@spec hash160(binary()) :: binary()
@spec hmac_sha512(binary(), binary()) :: binary()
@spec ripemd160_hash(binary()) :: binary()
@spec sha256_hash(binary()) :: binary()