ocspdumpMain is the main CLI of OCSP dump functionality.
(args []string, c cli.Config)
| 26 | |
| 27 | // ocspdumpMain is the main CLI of OCSP dump functionality. |
| 28 | func ocspdumpMain(args []string, c cli.Config) error { |
| 29 | if c.DBConfigFile == "" { |
| 30 | return errors.New("need DB config file (provide with -db-config)") |
| 31 | } |
| 32 | |
| 33 | db, err := dbconf.DBFromConfig(c.DBConfigFile) |
| 34 | if err != nil { |
| 35 | return err |
| 36 | } |
| 37 | |
| 38 | dbAccessor := sql.NewAccessor(db) |
| 39 | records, err := dbAccessor.GetUnexpiredOCSPs() |
| 40 | if err != nil { |
| 41 | return err |
| 42 | } |
| 43 | for _, certRecord := range records { |
| 44 | fmt.Printf("%s\n", base64.StdEncoding.EncodeToString([]byte(certRecord.Body))) |
| 45 | } |
| 46 | return nil |
| 47 | } |
| 48 | |
| 49 | // Command assembles the definition of Command 'ocspdump' |
| 50 | var Command = &cli.Command{UsageText: ocspdumpUsageText, Flags: ocspdumpFlags, Main: ocspdumpMain} |
nothing calls this directly
no test coverage detected
searching dependent graphs…