blob: ec3babe2ac8c7bd1205b2bdfc06287065e7a6d51 [file] [log] [blame]
Serge Bazanski52538842021-08-11 16:22:41 +02001load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
Serge Bazanski9411f7c2021-03-10 13:12:53 +01002
3go_library(
Lorenz Brund13c1c62022-03-30 19:58:58 +02004 name = "pki",
Serge Bazanski9411f7c2021-03-10 13:12:53 +01005 srcs = [
6 "ca.go",
7 "certificate.go",
Serge Bazanski999e1db2021-11-30 20:37:38 +01008 "crl.go",
Serge Bazanski9411f7c2021-03-10 13:12:53 +01009 "x509.go",
10 ],
11 importpath = "source.monogon.dev/metropolis/pkg/pki",
12 visibility = ["//visibility:public"],
13 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +020014 "//metropolis/node/core/consensus/client",
15 "//metropolis/pkg/event",
16 "//metropolis/pkg/event/etcd",
17 "//metropolis/pkg/fileargs",
18 "@io_etcd_go_etcd_client_v3//:client",
Serge Bazanski9411f7c2021-03-10 13:12:53 +010019 ],
20)
Serge Bazanski52538842021-08-11 16:22:41 +020021
22go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020023 name = "pki_test",
Serge Bazanski999e1db2021-11-30 20:37:38 +010024 srcs = [
25 "certificate_test.go",
26 "crl_test.go",
27 ],
Lorenz Brund13c1c62022-03-30 19:58:58 +020028 embed = [":pki"],
Serge Bazanski999e1db2021-11-30 20:37:38 +010029 deps = [
Lorenz Brund13c1c62022-03-30 19:58:58 +020030 "//metropolis/node/core/consensus/client",
31 "@io_etcd_go_etcd_client_pkg_v3//testutil",
32 "@io_etcd_go_etcd_tests_v3//integration",
Serge Bazanski999e1db2021-11-30 20:37:38 +010033 ],
Serge Bazanski52538842021-08-11 16:22:41 +020034)