mirror of
				https://github.com/SSLMate/certspotter.git
				synced 2025-07-03 10:47:17 +02:00 
			
		
		
		
	Remove ctparsewatch
This commit is contained in:
		
							parent
							
								
									b3d1b793c1
								
							
						
					
					
						commit
						936a1ca8ed
					
				
							
								
								
									
										1
									
								
								cmd/ctparsewatch/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								cmd/ctparsewatch/.gitignore
									
									
									
									
										vendored
									
									
								
							@ -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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user