package multibase

func hexEncodeToStringUpper( []byte) string {
	 := make([]byte, len()*2)
	hexEncodeUpper(, )
	return string()
}

var hexTableUppers = [16]byte{
	'0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
	'A', 'B', 'C', 'D', 'E', 'F',
}

func hexEncodeUpper(,  []byte) int {
	for ,  := range  {
		[*2] = hexTableUppers[>>4]
		[*2+1] = hexTableUppers[&0x0f]
	}

	return len() * 2
}