verify.go 348 B

1234567891011121314
  1. package securedload
  2. type ProtectedLoader interface {
  3. VerifyAndLoad(filename string) ([]byte, error)
  4. }
  5. var knownProtectedLoader map[string]ProtectedLoader
  6. func RegisterProtectedLoader(name string, sv ProtectedLoader) {
  7. if knownProtectedLoader == nil {
  8. knownProtectedLoader = map[string]ProtectedLoader{}
  9. }
  10. knownProtectedLoader[name] = sv
  11. }