utils

package
v0.0.0-...-69a7a08 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2015 License: BSD-3-Clause Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrWrongLength = errors.New("wrong length")

Functions

func Download

func Download(url url.URL) (*http.Response, error)

func FileExists

func FileExists(path string) bool

func FileMetaEqual

func FileMetaEqual(actual data.FileMeta, expected data.FileMeta) error

func HashedPaths

func HashedPaths(path string, hashes data.Hashes) []string

func NormalizeTarget

func NormalizeTarget(path string) string

func StrSliceContains

func StrSliceContains(ss []string, s string) bool

func StrSliceContainsI

func StrSliceContainsI(ss []string, s string) bool

func Upload

func Upload(url string, body io.Reader) (*http.Response, error)

func ValidateTarget

func ValidateTarget(r io.Reader, m *data.FileMeta) error

Types

type ErrNoCommonHash

type ErrNoCommonHash struct {
	Expected data.Hashes
	Actual   data.Hashes
}

func (ErrNoCommonHash) Error

func (e ErrNoCommonHash) Error() string

type ErrUnknownHashAlgorithm

type ErrUnknownHashAlgorithm struct {
	Name string
}

func (ErrUnknownHashAlgorithm) Error

func (e ErrUnknownHashAlgorithm) Error() string

type ErrWrongHash

type ErrWrongHash struct {
	Type     string
	Expected data.HexBytes
	Actual   data.HexBytes
}

func (ErrWrongHash) Error

func (e ErrWrongHash) Error() string

type PassphraseFunc

type PassphraseFunc func(role string, confirm bool) ([]byte, error)

Jump to

Keyboard shortcuts

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