hashas

package
v0.7.8 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2022 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DefaultFastHashMethod   = Md5
	DefaultSecureHashMethod = Sha1

	BasicEnumImpl = enumimpl.New.BasicByte.UsingFirstItemSliceAllCases(
		Invalid,
		ranges[:])
)

Functions

func BytesChecksum added in v0.5.2

func BytesChecksum(method Variant, inputBytes []byte) *errbyte.Results

func ErrorWrapperWithBytesChecksum added in v0.5.2

func ErrorWrapperWithBytesChecksum(method Variant, errBytes *errbyte.Results) *errbyte.Results

func HexChecksumOfAnyItems added in v0.5.2

func HexChecksumOfAnyItems(
	isSkipNil bool,
	method Variant,
	items ...interface{},
) *errstr.Results

func HexChecksumOfAnyItemsToCombinedSingleString added in v0.5.2

func HexChecksumOfAnyItemsToCombinedSingleString(
	isSkipOnNil bool,
	method Variant,
	items ...interface{},
) *errstr.Result

func HexChecksumOfFilePath added in v0.5.2

func HexChecksumOfFilePath(method Variant, fullFilePath string) *errstr.Result

func HexChecksumOfFilePathError added in v0.5.2

func HexChecksumOfFilePathError(
	isVerifyPathExistence bool,
	method Variant,
	fullFilePath string,
) (hexChecksum string, err error)

func HexChecksumOfFilePathNoError added in v0.5.2

func HexChecksumOfFilePathNoError(
	isVerifyPathExistence bool,
	method Variant,
	fullFilePath string,
) string

func HexChecksumOfRawBytes added in v0.5.2

func HexChecksumOfRawBytes(method Variant, inputBytes []byte) *errstr.Result

func RawSumOfFileError added in v0.5.2

func RawSumOfFileError(
	isVerifyPathExistence bool,
	method Variant,
	filePath string,
) ([]byte, error)

func RawSumOfFileErrorIf added in v0.5.2

func RawSumOfFileErrorIf(
	isReadChecksum,
	isVerifyPathExistence bool,
	method Variant,
	filePath string,
) ([]byte, error)

func SumOfFile added in v0.5.2

func SumOfFile(method Variant, filePath string) *errbyte.Results

Types

type Variant

type Variant byte
const (
	Invalid Variant = iota
	Md5
	Sha1
	Sha256
	Sha512
)

func (Variant) AllNameValues added in v0.6.1

func (it Variant) AllNameValues() []string

func (Variant) AsBasicByteEnumContractsBinder

func (it Variant) AsBasicByteEnumContractsBinder() enuminf.BasicByteEnumContractsBinder

func (Variant) AsBasicEnumContractsBinder

func (it Variant) AsBasicEnumContractsBinder() enuminf.BasicEnumContractsBinder

func (Variant) AsJsonContractsBinder added in v0.6.1

func (it Variant) AsJsonContractsBinder() corejson.JsonContractsBinder

func (Variant) AsJsonMarshaller added in v0.6.1

func (it Variant) AsJsonMarshaller() corejson.JsonMarshaller

func (Variant) AsJsoner added in v0.6.1

func (it Variant) AsJsoner() corejson.Jsoner

func (Variant) EnumType added in v0.6.1

func (it Variant) EnumType() enuminf.EnumTyper

func (Variant) Format added in v0.6.1

func (it Variant) Format(format string) (compiled string)

func (*Variant) HexOfJsonResult added in v0.4.0

func (it *Variant) HexOfJsonResult(
	result *corejson.Result,
) *errstr.Result

func (Variant) HexSumOf added in v0.4.2

func (it Variant) HexSumOf(
	inputBytes []byte,
) *errstr.Result

func (*Variant) HexSumOfAny added in v0.4.2

func (it *Variant) HexSumOfAny(
	item interface{},
) *errstr.Result

func (*Variant) HexSumOfAnyIf added in v0.5.2

func (it *Variant) HexSumOfAnyIf(
	isGenerate bool,
	item interface{},
) *errstr.Result

func (Variant) HexSumOfAnyItems added in v0.5.2

func (it Variant) HexSumOfAnyItems(
	isSkipOnNil bool,
	items ...interface{},
) *errstr.Results

func (Variant) HexSumOfAnyItemsToCombinedSingleString added in v0.5.2

func (it Variant) HexSumOfAnyItemsToCombinedSingleString(
	isSkipOnNil bool,
	items ...interface{},
) *errstr.Result

func (Variant) HexSumOfFile added in v0.4.2

func (it Variant) HexSumOfFile(
	fileName string,
) *errstr.Result

func (Variant) HexSumOfFileIf added in v0.5.2

func (it Variant) HexSumOfFileIf(
	isSkipGenerate bool,
	fullPath string,
) *errstr.Result

func (Variant) HexSumOfFileNoError added in v0.5.2

func (it Variant) HexSumOfFileNoError(
	fullPath string,
) string

func (Variant) HexSumOfFileNoErrorIf added in v0.5.2

func (it Variant) HexSumOfFileNoErrorIf(
	isSkipGenerate bool,
	fullPath string,
) string

func (Variant) IntegerEnumRanges added in v0.6.1

func (it Variant) IntegerEnumRanges() []int

func (Variant) IsAboveOrEqual added in v0.6.1

func (it Variant) IsAboveOrEqual(level Variant) bool

func (Variant) IsAnyNamesOf added in v0.6.1

func (it Variant) IsAnyNamesOf(names ...string) bool

func (Variant) IsAnyOf added in v0.6.1

func (it Variant) IsAnyOf(anyOfItems ...Variant) bool

func (Variant) IsAnyValuesEqual added in v0.6.1

func (it Variant) IsAnyValuesEqual(anyByteValues ...byte) bool

func (Variant) IsByteValueEqual added in v0.6.1

func (it Variant) IsByteValueEqual(value byte) bool

func (Variant) IsEqual added in v0.6.1

func (it Variant) IsEqual(level Variant) bool

func (Variant) IsInvalid added in v0.6.1

func (it Variant) IsInvalid() bool

func (Variant) IsLowerOrEqual added in v0.6.1

func (it Variant) IsLowerOrEqual(level Variant) bool

func (Variant) IsMd5

func (it Variant) IsMd5() bool

func (Variant) IsNameEqual added in v0.6.1

func (it Variant) IsNameEqual(name string) bool

func (Variant) IsSha1

func (it Variant) IsSha1() bool

func (Variant) IsSha256

func (it Variant) IsSha256() bool

func (Variant) IsSha512

func (it Variant) IsSha512() bool

func (Variant) IsUndefined

func (it Variant) IsUndefined() bool

func (Variant) IsValid added in v0.6.1

func (it Variant) IsValid() bool

func (Variant) IsValueEqual added in v0.6.1

func (it Variant) IsValueEqual(value byte) bool

func (Variant) Json added in v0.6.1

func (it Variant) Json() corejson.Result

func (*Variant) JsonParseSelfInject added in v0.6.1

func (it *Variant) JsonParseSelfInject(jsonResult *corejson.Result) error

func (Variant) JsonPtr added in v0.6.1

func (it Variant) JsonPtr() *corejson.Result

func (Variant) MarshalJSON

func (it Variant) MarshalJSON() ([]byte, error)

func (Variant) MaxByte

func (it Variant) MaxByte() byte

func (Variant) MaxInt added in v0.6.1

func (it Variant) MaxInt() int

func (Variant) MaxValueString added in v0.6.1

func (it Variant) MaxValueString() string

func (Variant) MinByte

func (it Variant) MinByte() byte

func (Variant) MinInt added in v0.6.1

func (it Variant) MinInt() int

func (Variant) MinMaxAny added in v0.6.1

func (it Variant) MinMaxAny() (min, max interface{})

func (Variant) MinValueString added in v0.6.1

func (it Variant) MinValueString() string

func (Variant) Name

func (it Variant) Name() string

func (Variant) NameValue added in v0.5.3

func (it Variant) NameValue() string

func (Variant) NewHash

func (it Variant) NewHash() (hash.Hash, *errorwrapper.Wrapper)

func (Variant) NewHashError added in v0.5.2

func (it Variant) NewHashError() (hash.Hash, error)

func (Variant) OnlySupportedErr added in v0.6.1

func (it Variant) OnlySupportedErr(names ...string) error

func (Variant) OnlySupportedMsgErr added in v0.6.1

func (it Variant) OnlySupportedMsgErr(message string, names ...string) error

func (Variant) RangeNamesCsv added in v0.3.8

func (it Variant) RangeNamesCsv() string

func (Variant) RangesByte

func (it Variant) RangesByte() []byte

func (Variant) RangesDynamicMap added in v0.6.1

func (it Variant) RangesDynamicMap() map[string]interface{}

func (Variant) String

func (it Variant) String() string

func (Variant) SumOf

func (it Variant) SumOf(
	inputBytes []byte,
) *errbyte.Results

func (Variant) SumOfErrorBytes

func (it Variant) SumOfErrorBytes(
	errBytes *errbyte.Results,
) *errbyte.Results

func (Variant) SumOfFile added in v0.2.9

func (it Variant) SumOfFile(
	filePath string,
) *errbyte.Results

func (*Variant) SumOfJsonResult added in v0.4.0

func (it *Variant) SumOfJsonResult(
	result *corejson.Result,
) *errbyte.Results

func (Variant) ToNumberString

func (it Variant) ToNumberString() string

func (Variant) ToPtr added in v0.6.1

func (it Variant) ToPtr() *Variant

func (Variant) TypeName added in v0.3.8

func (it Variant) TypeName() string

func (*Variant) UnmarshalJSON

func (it *Variant) UnmarshalJSON(data []byte) error

func (Variant) UnmarshallEnumToValue

func (it Variant) UnmarshallEnumToValue(
	jsonUnmarshallingValue []byte,
) (byte, error)

func (Variant) Value

func (it Variant) Value() byte

func (Variant) ValueByte

func (it Variant) ValueByte() byte

func (Variant) ValueInt added in v0.6.1

func (it Variant) ValueInt() int

func (Variant) ValueInt16 added in v0.6.1

func (it Variant) ValueInt16() int16

func (Variant) ValueInt32 added in v0.6.1

func (it Variant) ValueInt32() int32

func (Variant) ValueInt8 added in v0.6.1

func (it Variant) ValueInt8() int8

func (Variant) ValueString added in v0.6.1

func (it Variant) ValueString() string

func (Variant) ValueUInt16 added in v0.6.1

func (it Variant) ValueUInt16() uint16

Jump to

Keyboard shortcuts

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