checksum

package
v0.0.0-...-86c6960 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Calculator

type Calculator struct {
	AlgorithmName string
	Hash          hash.Hash
}

func CreateCalculator

func CreateCalculator() *Calculator

func (*Calculator) AddData

func (calculator *Calculator) AddData(data []byte)

func (*Calculator) Algorithm

func (calculator *Calculator) Algorithm() string

func (*Calculator) Checksum

func (calculator *Calculator) Checksum() string

type ReaderWithChecksum

type ReaderWithChecksum struct {
	Underlying io.Reader
	Calculator *Calculator
}

func CreateReaderWithChecksum

func CreateReaderWithChecksum(underlying io.Reader, calculator *Calculator) *ReaderWithChecksum

func (*ReaderWithChecksum) Read

func (reader *ReaderWithChecksum) Read(data []byte) (n int, err error)

type WriterWithChecksum

type WriterWithChecksum struct {
	Underlying io.WriteCloser
	Calculator *Calculator
}

func CreateWriterWithChecksum

func CreateWriterWithChecksum(underlying io.WriteCloser, calculator *Calculator) *WriterWithChecksum

func (*WriterWithChecksum) Close

func (writer *WriterWithChecksum) Close() error

func (*WriterWithChecksum) Write

func (writer *WriterWithChecksum) Write(data []byte) (n int, err error)

Jump to

Keyboard shortcuts

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