verification

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jun 6, 2023 License: MIT Imports: 4 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MultiVerifier added in v0.3.0

type MultiVerifier struct {
	Verifiers []Verifier
}

func (MultiVerifier) Verify added in v0.3.0

func (v MultiVerifier) Verify(expected file.Reference, meta4file metalink.File) VerificationResult

type MultipleVerificationResults added in v0.3.0

type MultipleVerificationResults interface {
	VerificationResults() []VerificationResult
}

type Signer

type Signer interface {
	Sign(file.Reference) (Verification, error)
}

type SignerVerifier added in v0.3.0

type SignerVerifier interface {
	Signer
	Verifier
}

type Verification

type Verification interface {
	Apply(*metalink.File) error
	Verify(metalink.File) VerificationResult

	Type() string
	Summary() string
}

type VerificationResult added in v0.3.0

type VerificationResult interface {
	Verifier() string
	Error() error
	Confirmation() string
}

func NewMultiVerificationResult added in v0.3.0

func NewMultiVerificationResult(results []VerificationResult) VerificationResult

func NewSimpleVerificationResult added in v0.3.0

func NewSimpleVerificationResult(verifier string, error_ error, confirmation string) VerificationResult

type VerificationResultReporter added in v0.3.0

type VerificationResultReporter interface {
	ReportVerificationResult(metalink.File, VerificationResult) error
}

func NewSimpleVerificationResultReporter added in v0.3.0

func NewSimpleVerificationResultReporter(writer io.Writer) VerificationResultReporter

type Verifier

type Verifier interface {
	Verify(file.Reference, metalink.File) VerificationResult
}

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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