package securedload

type ProtectedLoader interface {
	VerifyAndLoad(filename string) ([]byte, error)
}

var knownProtectedLoader map[string]ProtectedLoader

func RegisterProtectedLoader(name string, sv ProtectedLoader) {
	if knownProtectedLoader == nil {
		knownProtectedLoader = map[string]ProtectedLoader{}
	}
	knownProtectedLoader[name] = sv
}