1
2
3
4
5
6
7
8
9
10
11
12
13
14
| 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
| }
|
|