file.go 378 B

1234567891011121314151617
  1. package securedload
  2. import "path/filepath"
  3. func GetAssetSecured(name string) ([]byte, error) {
  4. name = filepath.FromSlash(name)
  5. var err error
  6. for k, v := range knownProtectedLoader {
  7. loadedData, errLoad := v.VerifyAndLoad(name)
  8. if errLoad == nil {
  9. return loadedData, nil
  10. }
  11. err = newError(k, " is not loading executable file").Base(errLoad)
  12. }
  13. return nil, err
  14. }