19 lines
390 B
Go
Raw Normal View History

2021-03-16 22:05:01 +00:00
package securedload
2021-03-16 23:19:00 +00:00
import "path/filepath"
2021-03-16 22:05:01 +00:00
func GetAssetSecured(name string) ([]byte, error) {
2021-03-16 23:19:00 +00:00
name = filepath.FromSlash(name)
2021-03-16 22:05:01 +00:00
var err error
for k, v := range knownProtectedLoader {
if loadedData, errLoad := v.VerifyAndLoad(name); errLoad == nil {
return loadedData, nil
} else {
err = newError(k, " is not loading executable file").Base(errLoad)
}
}
return nil, err
}