Versions in this module Expand all Collapse all v2 v2.1.0 Nov 19, 2020 Changes in this version + const MinAsciiCode + func Base32CharToInt(in byte) int + func ByteToBase32Char(in byte) byte + func IntToBase32Char(in int) byte + type Base128Encoder struct + func (b *Base128Encoder) Code() byte + func (b *Base128Encoder) Decode(data []byte) ([]byte, error) + func (b *Base128Encoder) Encode(src []byte) []byte + func (b *Base128Encoder) Name() string + func (b *Base128Encoder) Ratio() float64 + func (b *Base128Encoder) String() string + func (b *Base128Encoder) TestPatterns() [][]byte + type Base192Encoder struct + func (b *Base192Encoder) Code() byte + func (b *Base192Encoder) Decode(src []byte) ([]byte, error) + func (b *Base192Encoder) Encode(src []byte) []byte + func (b *Base192Encoder) Name() string + func (b *Base192Encoder) Ratio() float64 + func (b *Base192Encoder) String() string + func (b *Base192Encoder) TestPatterns() [][]byte + type Base32Encoder struct + func (b *Base32Encoder) Code() byte + func (b *Base32Encoder) Decode(data []byte) ([]byte, error) + func (b *Base32Encoder) Encode(data []byte) []byte + func (b *Base32Encoder) Name() string + func (b *Base32Encoder) Ratio() float64 + func (b *Base32Encoder) String() string + func (b *Base32Encoder) TestPatterns() [][]byte + type Base64Encoder struct + func (b *Base64Encoder) Code() byte + func (b *Base64Encoder) Decode(data []byte) ([]byte, error) + func (b *Base64Encoder) Encode(data []byte) []byte + func (b *Base64Encoder) Name() string + func (b *Base64Encoder) Ratio() float64 + func (b *Base64Encoder) String() string + func (b *Base64Encoder) TestPatterns() [][]byte + type Base64uEncoder struct + func (b *Base64uEncoder) Code() byte + func (b *Base64uEncoder) Decode(data []byte) ([]byte, error) + func (b *Base64uEncoder) Encode(data []byte) []byte + func (b *Base64uEncoder) Name() string + func (b *Base64uEncoder) Ratio() float64 + func (b *Base64uEncoder) String() string + func (b *Base64uEncoder) TestPatterns() [][]byte + type Base85Encoder struct + func (b *Base85Encoder) Code() byte + func (b *Base85Encoder) Decode(data []byte) ([]byte, error) + func (b *Base85Encoder) Encode(data []byte) []byte + func (b *Base85Encoder) Name() string + func (b *Base85Encoder) Ratio() float64 + func (b *Base85Encoder) String() string + func (b *Base85Encoder) TestPatterns() [][]byte + type Base91Encoder struct + func (b *Base91Encoder) Code() byte + func (b *Base91Encoder) Decode(data []byte) ([]byte, error) + func (b *Base91Encoder) Encode(data []byte) []byte + func (b *Base91Encoder) Name() string + func (b *Base91Encoder) Ratio() float64 + func (b *Base91Encoder) String() string + func (b *Base91Encoder) TestPatterns() [][]byte + type Encoder interface + Code func() byte + Decode func([]byte) ([]byte, error) + Encode func([]byte) []byte + Name func() string + Ratio func() float64 + TestPatterns func() [][]byte + var Base128Encoding Encoder = &Base128Encoder{} + var Base192Encoding Encoder = &Base192Encoder{} + var Base32Encoding Encoder = &Base32Encoder{} + var Base64Encoding Encoder = &Base64Encoder{} + var Base64uEncoding Encoder = &Base64uEncoder{} + var Base85Encoding Encoder = &Base85Encoder{} + var Base91Encoding Encoder = &Base91Encoder{} + var RawEncoding Encoder = &RawEncoder{} + func FromCode(code byte) (Encoder, error) + type RawEncoder struct + func (b *RawEncoder) Code() byte + func (b *RawEncoder) Decode(data []byte) ([]byte, error) + func (b *RawEncoder) Encode(data []byte) []byte + func (b *RawEncoder) Name() string + func (b *RawEncoder) Ratio() float64 + func (b *RawEncoder) String() string + func (b *RawEncoder) TestPatterns() [][]byte