blob: e002239efdf4af9cecae76d276c47025069ef5a3 [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 ],
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020010 importpath = "source.monogon.dev/osbase/pki",
Serge Bazanski9411f7c2021-03-10 13:12:53 +010011 visibility = ["//visibility:public"],
12 deps = [
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020013 "//osbase/event",
14 "//osbase/event/etcd",
15 "//osbase/fileargs",
Lorenz Brund13c1c62022-03-30 19:58:58 +020016 "@io_etcd_go_etcd_client_v3//:client",
Serge Bazanski9411f7c2021-03-10 13:12:53 +010017 ],
18)
Serge Bazanski52538842021-08-11 16:22:41 +020019
20go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020021 name = "pki_test",
Serge Bazanski999e1db2021-11-30 20:37:38 +010022 srcs = [
23 "certificate_test.go",
24 "crl_test.go",
25 ],
Lorenz Brund13c1c62022-03-30 19:58:58 +020026 embed = [":pki"],
Serge Bazanski999e1db2021-11-30 20:37:38 +010027 deps = [
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020028 "//osbase/logtree",
Lorenz Brund13c1c62022-03-30 19:58:58 +020029 "@io_etcd_go_etcd_client_pkg_v3//testutil",
Lorenz Brun62229cf2025-07-07 12:47:31 +020030 "@io_etcd_go_etcd_tests_v3//framework/integration",
Serge Bazanski98e05e12023-04-05 12:44:14 +020031 "@org_uber_go_zap//:zap",
Serge Bazanski999e1db2021-11-30 20:37:38 +010032 ],
Serge Bazanski52538842021-08-11 16:22:41 +020033)