Package hex
import "encoding/hex"
This package implements hexadecimal encoding and decoding.
Package files
hex.gofunc Decode
func Decode(dst, src []byte) (int, os.Error)
Decode decodes src into DecodedLen(len(src)) bytes, returning the actual number of bytes written to dst.
If Decode encounters invalid input, it returns an OddLengthInputError or an InvalidHexCharError.
func DecodeString
func DecodeString(s string) ([]byte, os.Error)
DecodeString returns the bytes represented by the hexadecimal string s.
func DecodedLen
func DecodedLen(x int) int
func Encode
func Encode(dst, src []byte) int
Encode encodes src into EncodedLen(len(src)) bytes of dst. As a convenience, it returns the number of bytes written to dst, but this value is always EncodedLen(len(src)). Encode implements hexadecimal encoding.
func EncodeToString
func EncodeToString(src []byte) string
EncodeToString returns the hexadecimal encoding of src.
func EncodedLen
func EncodedLen(n int) int
EncodedLen returns the length of an encoding of n source bytes.
type InvalidHexCharError
InvalidHexCharError results from finding an invalid character in a hex string.
type InvalidHexCharError byte
func (InvalidHexCharError) String
func (e InvalidHexCharError) String() string
type OddLengthInputError
OddLengthInputError results from decoding an odd length slice.
type OddLengthInputError struct{}
func (OddLengthInputError) String
func (OddLengthInputError) String() string
