md5digest

package module
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2022 License: MIT Imports: 5 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ErrIncorrectSize

type ErrIncorrectSize struct {
	ReceivedBufferSize int
}

ErrIncorrectSize indicate given buffer size is not correct.

func (ErrIncorrectSize) Error

func (e ErrIncorrectSize) Error() string

type MD5Digest

type MD5Digest struct {
	// contains filtered or unexported fields
}

MD5Digest contain MD5 message digest.

func NewMD5DigestWithBase64RawStdString added in v0.0.2

func NewMD5DigestWithBase64RawStdString(s string) (d MD5Digest)

NewMD5DigestWithBase64RawStdString create new instance of MD5Digest and initialize with base64std encoded string. An empty digest will be return if error occurs on decoding given string.

func NewMD5DigestWithBase64RawURLString added in v0.0.2

func NewMD5DigestWithBase64RawURLString(s string) (d MD5Digest)

NewMD5DigestWithBase64RawURLString create new instance of MD5Digest and initialize with base64url encoded string. An empty digest will be return if error occurs on decoding given string.

func NewMD5DigestWithHexString added in v0.0.2

func NewMD5DigestWithHexString(s string) (d MD5Digest)

NewMD5DigestWithHexString create new instance of MD5Digest and initialize with hex encoded string. An empty digest will be return if error occurs on decoding given string.

func NewMD5DigestWithInt64s added in v0.0.2

func NewMD5DigestWithInt64s(d0, d1 int64) (d MD5Digest)

NewMD5DigestWithInt64s create new instance of MD5Digest and initialize with int64s.

func NewMD5DigestWithUint64s added in v0.0.2

func NewMD5DigestWithUint64s(d0, d1 uint64) (d MD5Digest)

NewMD5DigestWithUint64s create new instance of MD5Digest and initialize with unsigned int64s.

func (*MD5Digest) Base64RawStdString

func (d *MD5Digest) Base64RawStdString() string

Base64RawStdString return digest in base64std-nopadding encoded string.

func (*MD5Digest) Base64RawURLString

func (d *MD5Digest) Base64RawURLString() string

Base64RawURLString return digest in base64url-nopadding encoded string.

func (*MD5Digest) Clear added in v0.0.2

func (d *MD5Digest) Clear()

Clear set digest to zero.

func (*MD5Digest) CopyBytesTo added in v0.0.3

func (d *MD5Digest) CopyBytesTo(b []byte) int

CopyBytesTo copy digest bytes into given byte slice.

func (*MD5Digest) Equal

func (d *MD5Digest) Equal(other *MD5Digest) bool

Equal check if two digest are the same.

func (*MD5Digest) HexString

func (d *MD5Digest) HexString() string

HexString return digest in hex encoded string.

func (*MD5Digest) Int64s

func (d *MD5Digest) Int64s() (d0, d1 int64)

Int64s return digest in 2 signed int64.

func (*MD5Digest) IsEmpty added in v0.0.2

func (d *MD5Digest) IsEmpty() bool

IsEmpty check if digest is zero.

func (*MD5Digest) MarshalBinary

func (d *MD5Digest) MarshalBinary() (data []byte, err error)

MarshalBinary implements the encoding.BinaryMarshaler interface.

func (*MD5Digest) MarshalText

func (d *MD5Digest) MarshalText() (text []byte, err error)

MarshalText implements the encoding.TextMarshaler interface.

func (*MD5Digest) SetDigest

func (d *MD5Digest) SetDigest(chksum *[md5.Size]byte)

SetDigest set digest given checksum.

func (*MD5Digest) SetDigestWithBase64RawStdString

func (d *MD5Digest) SetDigestWithBase64RawStdString(s string) (err error)

SetDigestWithBase64RawStdString set digest with given base64std-nopadding encoded string.

func (*MD5Digest) SetDigestWithBase64RawURLString

func (d *MD5Digest) SetDigestWithBase64RawURLString(s string) (err error)

SetDigestWithBase64RawURLString set digest with given base64url-nopadding encoded string.

func (*MD5Digest) SetDigestWithHexString

func (d *MD5Digest) SetDigestWithHexString(s string) (err error)

SetDigestWithHexString return digest in base64std-nopadding encoded string.

func (*MD5Digest) SetDigestWithInt64s

func (d *MD5Digest) SetDigestWithInt64s(d0, d1 int64)

SetDigestWithInt64s put given int64 into digest.

func (*MD5Digest) SetDigestWithUint64s

func (d *MD5Digest) SetDigestWithUint64s(d0, d1 uint64)

SetDigestWithUint64s put given unsigned int64 into digest.

func (*MD5Digest) SumBytes

func (d *MD5Digest) SumBytes(buf []byte)

SumBytes set digest with given bytes.

func (*MD5Digest) SumString

func (d *MD5Digest) SumString(v string)

SumString set digest with given string.

func (*MD5Digest) Uint64s

func (d *MD5Digest) Uint64s() (d0, d1 uint64)

Uint64s return digest in 2 unsigned int64.

func (*MD5Digest) UnmarshalBinary

func (d *MD5Digest) UnmarshalBinary(data []byte) error

UnmarshalBinary implements the encoding.BinaryUnmarshaler interface.

func (*MD5Digest) UnmarshalJSON

func (d *MD5Digest) UnmarshalJSON(data []byte) (err error)

UnmarshalJSON implements the json.Unmarshaler interface.

func (*MD5Digest) UnmarshalText

func (d *MD5Digest) UnmarshalText(text []byte) (err error)

UnmarshalText implements the encoding.TextUnmarshaler interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL