github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/functions/data_uri.go (about) 1 package functions 2 3 import ( 4 "fmt" 5 "strings" 6 ) 7 8 func DataUri(args ...interface{}) interface{} { 9 if len(args) == 0 { 10 return "" 11 } 12 13 input, ok := args[0].(string) 14 if !ok { 15 return "" 16 } 17 18 return fmt.Sprintf("data:text/plain;charset=utf8;base64,%s", Base64(input)) 19 } 20 21 func DataUriToString(args ...interface{}) interface{} { 22 if len(args) == 0 { 23 return "" 24 } 25 26 input, ok := args[0].(string) 27 if !ok { 28 return "" 29 } 30 parts := strings.Split(input, "base64,") 31 if len(parts) != 2 { 32 return "" 33 } 34 35 return Base64ToString(parts[1]) 36 }