diff --git a/README b/README index 3476cf4..1fa7534 100644 --- a/README +++ b/README @@ -1,5 +1,5 @@ Cert Spotter is a Certificate Transparency log monitor from SSLMate that -alerts you when a SSL/TLS certificate is issued for one of your domains. +alerts you when an SSL/TLS certificate is issued for one of your domains. Cert Spotter is easier than other open source CT monitors, since it does not require a database. It's also more robust, since it uses a special certificate parser that ensures it won't miss certificates. diff --git a/auditing.go b/auditing.go index 6ef1527..9c9b068 100644 --- a/auditing.go +++ b/auditing.go @@ -78,7 +78,7 @@ func VerifyConsistencyProof(proof ct.ConsistencyProof, first *ct.SignedTreeHead, leftHashes = append(leftHashes, proof[0]) proof = proof[1:] } else if node < lastNode { - // node is a left child; rigth sibling only exists in the new tree + // node is a left child; right sibling only exists in the new tree if len(proof) == 0 { return false, nil } diff --git a/ct/client/logclient.go b/ct/client/logclient.go index 438e907..14726f7 100644 --- a/ct/client/logclient.go +++ b/ct/client/logclient.go @@ -35,7 +35,7 @@ type LogClient struct { // These represent the structures returned by the CT Log server. ////////////////////////////////////////////////////////////////////////////////// -// getSTHResponse respresents the JSON response to the get-sth CT method +// getSTHResponse represents the JSON response to the get-sth CT method type getSTHResponse struct { TreeSize uint64 `json:"tree_size"` // Number of certs in the current tree Timestamp uint64 `json:"timestamp"` // Time that the tree was created @@ -43,13 +43,13 @@ type getSTHResponse struct { TreeHeadSignature []byte `json:"tree_head_signature"` // Log signature for this STH } -// base64LeafEntry respresents a Base64 encoded leaf entry +// base64LeafEntry represents a Base64 encoded leaf entry type base64LeafEntry struct { LeafInput []byte `json:"leaf_input"` ExtraData []byte `json:"extra_data"` } -// getEntriesReponse respresents the JSON response to the CT get-entries method +// getEntriesReponse represents the JSON response to the CT get-entries method type getEntriesResponse struct { Entries []base64LeafEntry `json:"entries"` // the list of returned entries } @@ -76,7 +76,7 @@ func New(uri string) *LogClient { return &c } -// Makes a HTTP call to |uri|, and attempts to parse the response as a JSON +// Makes an HTTP call to |uri|, and attempts to parse the response as a JSON // representation of the structure in |res|. // Returns a non-nil |error| if there was a problem. func (c *LogClient) fetchAndParse(uri string, res interface{}) error { diff --git a/ct/types.go b/ct/types.go index 561e369..e60e7ec 100644 --- a/ct/types.go +++ b/ct/types.go @@ -155,7 +155,7 @@ func (h HashAlgorithm) String() string { } } -// SignatureAlgorithm from the the DigitallySigned struct +// SignatureAlgorithm from the DigitallySigned struct type SignatureAlgorithm byte // SignatureAlgorithm constants @@ -291,7 +291,7 @@ type SignedCertificateTimestamp struct { SCTVersion Version // The version of the protocol to which the SCT conforms LogID SHA256Hash // the SHA-256 hash of the log's public key, calculated over // the DER encoding of the key represented as SubjectPublicKeyInfo. - Timestamp uint64 // Timestamp (in ms since unix epoc) at which the SCT was issued + Timestamp uint64 // Timestamp (in ms since unix epoch) at which the SCT was issued Extensions CTExtensions // For future extensions to the protocol Signature DigitallySigned // The Log's signature for this SCT } @@ -314,7 +314,7 @@ type TimestampedEntry struct { Extensions CTExtensions } -// MerkleTreeLeaf represents the deserialized sructure of the hash input for the +// MerkleTreeLeaf represents the deserialized structure of the hash input for the // leaves of a log's Merkle tree. See RFC section 3.4 type MerkleTreeLeaf struct { Version Version // the version of the protocol to which the MerkleTreeLeaf corresponds diff --git a/scanner.go b/scanner.go index 19edfc7..2bc5ec1 100644 --- a/scanner.go +++ b/scanner.go @@ -38,7 +38,7 @@ type ScannerOptions struct { // Number of entries to request in one batch from the Log BatchSize int - // Number of concurrent proecssors to run + // Number of concurrent processors to run NumWorkers int // Don't print any status messages to stdout @@ -134,7 +134,7 @@ func (s *Scanner) fetch(r fetchRange, entries chan<- ct.LogEntry, treeBuilder *M // |entries| channel for the processors to chew on. // Will retry failed attempts to retrieve ranges indefinitely. // Sends true over the |done| channel when the |ranges| channel is closed. -/* disabled becuase error handling is broken +/* disabled because error handling is broken func (s *Scanner) fetcherJob(id int, ranges <-chan fetchRange, entries chan<- ct.LogEntry, wg *sync.WaitGroup) { for r := range ranges { s.fetch(r, entries, nil)