Remove ctparsewatch
This commit is contained in:
parent
b3d1b793c1
commit
936a1ca8ed
|
@ -1 +0,0 @@
|
||||||
/ctparsewatch
|
|
|
@ -1,52 +0,0 @@
|
||||||
// Copyright (C) 2016 Opsmate, Inc.
|
|
||||||
//
|
|
||||||
// This Source Code Form is subject to the terms of the Mozilla
|
|
||||||
// Public License, v. 2.0. If a copy of the MPL was not distributed
|
|
||||||
// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
||||||
//
|
|
||||||
// This software is distributed WITHOUT A WARRANTY OF ANY KIND.
|
|
||||||
// See the Mozilla Public License for details.
|
|
||||||
|
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"flag"
|
|
||||||
"os"
|
|
||||||
|
|
||||||
"software.sslmate.com/src/certspotter"
|
|
||||||
"software.sslmate.com/src/certspotter/cmd"
|
|
||||||
"software.sslmate.com/src/certspotter/ct"
|
|
||||||
)
|
|
||||||
|
|
||||||
func DefaultStateDir() string {
|
|
||||||
if envVar := os.Getenv("CTPARSEWATCH_STATE_DIR"); envVar != "" {
|
|
||||||
return envVar
|
|
||||||
} else {
|
|
||||||
return cmd.DefaultStateDir("ctparsewatch")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var stateDir = flag.String("state_dir", DefaultStateDir(), "Directory for storing state")
|
|
||||||
|
|
||||||
func processEntry(scanner *certspotter.Scanner, entry *ct.LogEntry) {
|
|
||||||
info := certspotter.EntryInfo{
|
|
||||||
LogUri: scanner.LogUri,
|
|
||||||
Entry: entry,
|
|
||||||
IsPrecert: certspotter.IsPrecert(entry),
|
|
||||||
FullChain: certspotter.GetFullChain(entry),
|
|
||||||
}
|
|
||||||
|
|
||||||
info.CertInfo, info.ParseError = certspotter.MakeCertInfoFromLogEntry(entry)
|
|
||||||
if info.CertInfo != nil {
|
|
||||||
info.Identifiers, info.IdentifiersParseError = info.CertInfo.ParseIdentifiers()
|
|
||||||
}
|
|
||||||
|
|
||||||
if info.HasParseErrors() {
|
|
||||||
cmd.LogEntry(&info)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
cmd.ParseFlags()
|
|
||||||
os.Exit(cmd.Main(*stateDir, processEntry))
|
|
||||||
}
|
|
Loading…
Reference in New Issue