(i *interpreter, str string)
| 1473 | } |
| 1474 | |
| 1475 | func base64DecodeGoBytes(i *interpreter, str string) ([]byte, error) { |
| 1476 | strLen := len(str) |
| 1477 | if strLen%4 != 0 { |
| 1478 | msg := fmt.Sprintf("input string appears not to be a base64 encoded string. Wrong length found (%d)", strLen) |
| 1479 | return nil, makeRuntimeError(msg, i.getCurrentStackTrace()) |
| 1480 | } |
| 1481 | |
| 1482 | decodedBytes, err := base64.StdEncoding.DecodeString(str) |
| 1483 | if err != nil { |
| 1484 | return nil, i.Error(fmt.Sprintf("failed to decode: %s", err)) |
| 1485 | } |
| 1486 | |
| 1487 | return decodedBytes, nil |
| 1488 | } |
| 1489 | |
| 1490 | func builtinBase64DecodeBytes(i *interpreter, input value) (value, error) { |
| 1491 | vStr, err := i.getString(input) |
no test coverage detected
searching dependent graphs…