Vendor cfssl and cfssljson
This commit is contained in:
54
vendor/github.com/cloudflare/cfssl/cmd/cfssl/BUILD
generated
vendored
Normal file
54
vendor/github.com/cloudflare/cfssl/cmd/cfssl/BUILD
generated
vendored
Normal file
@@ -0,0 +1,54 @@
|
||||
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")
|
||||
|
||||
go_library(
|
||||
name = "go_default_library",
|
||||
srcs = ["cfssl.go"],
|
||||
importmap = "k8s.io/kubernetes/vendor/github.com/cloudflare/cfssl/cmd/cfssl",
|
||||
importpath = "github.com/cloudflare/cfssl/cmd/cfssl",
|
||||
visibility = ["//visibility:private"],
|
||||
deps = [
|
||||
"//vendor/github.com/cloudflare/cfssl/cli:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/bundle:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/certinfo:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/crl:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/gencert:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/gencrl:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/gencsr:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/genkey:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/info:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/ocspdump:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/ocsprefresh:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/ocspserve:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/ocspsign:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/printdefault:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/revoke:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/scan:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/selfsign:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/serve:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/sign:go_default_library",
|
||||
"//vendor/github.com/cloudflare/cfssl/cli/version:go_default_library",
|
||||
"//vendor/github.com/go-sql-driver/mysql:go_default_library",
|
||||
"//vendor/github.com/lib/pq:go_default_library",
|
||||
"//vendor/github.com/mattn/go-sqlite3:go_default_library",
|
||||
],
|
||||
)
|
||||
|
||||
go_binary(
|
||||
name = "cfssl",
|
||||
embed = [":go_default_library"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "package-srcs",
|
||||
srcs = glob(["**"]),
|
||||
tags = ["automanaged"],
|
||||
visibility = ["//visibility:private"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "all-srcs",
|
||||
srcs = [":package-srcs"],
|
||||
tags = ["automanaged"],
|
||||
visibility = ["//visibility:public"],
|
||||
)
|
||||
87
vendor/github.com/cloudflare/cfssl/cmd/cfssl/cfssl.go
generated
vendored
Normal file
87
vendor/github.com/cloudflare/cfssl/cmd/cfssl/cfssl.go
generated
vendored
Normal file
@@ -0,0 +1,87 @@
|
||||
/*
|
||||
cfssl is the command line tool to issue/sign/bundle client certificate. It's
|
||||
also a tool to start a HTTP server to handle web requests for signing, bundling
|
||||
and verification.
|
||||
|
||||
Usage:
|
||||
cfssl command [-flags] arguments
|
||||
|
||||
The commands are
|
||||
|
||||
bundle create a certificate bundle
|
||||
sign signs a certificate signing request (CSR)
|
||||
serve starts a HTTP server handling sign and bundle requests
|
||||
version prints the current cfssl version
|
||||
genkey generates a key and an associated CSR
|
||||
gencert generates a key and a signed certificate
|
||||
gencsr generates a certificate request
|
||||
selfsign generates a self-signed certificate
|
||||
|
||||
Use "cfssl [command] -help" to find out more about a command.
|
||||
*/
|
||||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"os"
|
||||
|
||||
"github.com/cloudflare/cfssl/cli"
|
||||
"github.com/cloudflare/cfssl/cli/bundle"
|
||||
"github.com/cloudflare/cfssl/cli/certinfo"
|
||||
"github.com/cloudflare/cfssl/cli/crl"
|
||||
"github.com/cloudflare/cfssl/cli/gencert"
|
||||
"github.com/cloudflare/cfssl/cli/gencrl"
|
||||
"github.com/cloudflare/cfssl/cli/gencsr"
|
||||
"github.com/cloudflare/cfssl/cli/genkey"
|
||||
"github.com/cloudflare/cfssl/cli/info"
|
||||
"github.com/cloudflare/cfssl/cli/ocspdump"
|
||||
"github.com/cloudflare/cfssl/cli/ocsprefresh"
|
||||
"github.com/cloudflare/cfssl/cli/ocspserve"
|
||||
"github.com/cloudflare/cfssl/cli/ocspsign"
|
||||
"github.com/cloudflare/cfssl/cli/printdefault"
|
||||
"github.com/cloudflare/cfssl/cli/revoke"
|
||||
"github.com/cloudflare/cfssl/cli/scan"
|
||||
"github.com/cloudflare/cfssl/cli/selfsign"
|
||||
"github.com/cloudflare/cfssl/cli/serve"
|
||||
"github.com/cloudflare/cfssl/cli/sign"
|
||||
"github.com/cloudflare/cfssl/cli/version"
|
||||
|
||||
_ "github.com/go-sql-driver/mysql" // import to support MySQL
|
||||
_ "github.com/lib/pq" // import to support Postgres
|
||||
_ "github.com/mattn/go-sqlite3" // import to support SQLite3
|
||||
)
|
||||
|
||||
// main defines the cfssl usage and registers all defined commands and flags.
|
||||
func main() {
|
||||
// Add command names to cfssl usage
|
||||
flag.Usage = nil // this is set to nil for testabilty
|
||||
// Register commands.
|
||||
cmds := map[string]*cli.Command{
|
||||
"bundle": bundle.Command,
|
||||
"certinfo": certinfo.Command,
|
||||
"crl": crl.Command,
|
||||
"sign": sign.Command,
|
||||
"serve": serve.Command,
|
||||
"version": version.Command,
|
||||
"genkey": genkey.Command,
|
||||
"gencert": gencert.Command,
|
||||
"gencsr": gencsr.Command,
|
||||
"gencrl": gencrl.Command,
|
||||
"ocspdump": ocspdump.Command,
|
||||
"ocsprefresh": ocsprefresh.Command,
|
||||
"ocspsign": ocspsign.Command,
|
||||
"ocspserve": ocspserve.Command,
|
||||
"selfsign": selfsign.Command,
|
||||
"scan": scan.Command,
|
||||
"info": info.Command,
|
||||
"print-defaults": printdefaults.Command,
|
||||
"revoke": revoke.Command,
|
||||
}
|
||||
|
||||
// If the CLI returns an error, exit with an appropriate status
|
||||
// code.
|
||||
err := cli.Start(cmds)
|
||||
if err != nil {
|
||||
os.Exit(1)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user