Fixing issues from jsha review

This commit is contained in:
Richard Barnes 2015-03-13 12:31:41 -07:00
parent 496d9d98f4
commit 24bafe98c6
3 changed files with 17 additions and 50 deletions

View File

@ -13,6 +13,9 @@ before_install:
- go get github.com/mattn/goveralls
- go get github.com/modocache/gover
install:
- go get -t -v -tags "pkcs11" ./...
script:
- go vet -x ./...
- $HOME/gopath/bin/golint ./...

View File

@ -16,7 +16,7 @@ import (
)
var certFile = flag.String("ca", "", "JSON file for subject and validity")
var listFile = flag.String("revoked", "", "JSON list of revoked cert serials")
var listFile = flag.String("revoked", "", "JSON file with a list of pkix.RevokedCertificate objects")
var module = flag.String("pkcs11-module", "", "PKCS#11 module")
var pin = flag.String("pkcs11-pin", "", "PKCS#11 password")
var token = flag.String("pkcs11-token", "", "PKCS#11 token name")
@ -33,33 +33,13 @@ func main() {
// All flags are required
flag.Parse()
missing := false
switch {
case len(*certFile) == 0:
missing = true
log.Critical("Missing cert file parameter")
fallthrough
case len(*listFile) == 0:
missing = true
log.Critical("Missing revoked list parameter")
fallthrough
case len(*module) == 0:
missing = true
log.Critical("Missing module parameter")
fallthrough
case len(*pin) == 0:
missing = true
log.Critical("Missing pin parameter")
fallthrough
case len(*token) == 0:
missing = true
log.Critical("Missing token parameter")
fallthrough
case len(*label) == 0:
missing = true
log.Critical("Missing label parameter")
}
flag.VisitAll(func(f *flag.Flag) {
if len(f.Value.String()) == 0 {
missing = true
}
})
if missing {
log.Critical("All flags must be provided, bitch.")
log.Critical("All flags must be provided.")
flag.Usage()
return
}

View File

@ -39,29 +39,13 @@ func main() {
// All flags are required
flag.Parse()
missing := false
switch {
case len(*configFile) == 0:
missing = true
log.Critical("Missing config parameter")
fallthrough
case len(*module) == 0:
missing = true
log.Critical("Missing module parameter")
fallthrough
case len(*pin) == 0:
missing = true
log.Critical("Missing pin parameter")
fallthrough
case len(*token) == 0:
missing = true
log.Critical("Missing token parameter")
fallthrough
case len(*label) == 0:
missing = true
log.Critical("Missing label parameter")
}
flag.VisitAll(func(f *flag.Flag) {
if len(f.Value.String()) == 0 {
missing = true
}
})
if missing {
log.Critical("All flags must be provided, bitch.")
log.Critical("All flags must be provided.")
flag.Usage()
return
}
@ -109,7 +93,7 @@ func main() {
// Generate subject key ID
pubDER, err := x509.MarshalPKIXPublicKey(pub)
if err != nil {
log.Criticalf("Error generating serial number: %v", err)
log.Criticalf("Error serializing public key: %v", err)
return
}
h := sha1.New()