blob: c7087d11862bf53a4a14cd6bb6e2be5b446bdbc4 [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 ],
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020011 importpath = "source.monogon.dev/osbase/pki",
Serge Bazanski9411f7c2021-03-10 13:12:53 +010012 visibility = ["//visibility:public"],
13 deps = [
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020014 "//osbase/event",
15 "//osbase/event/etcd",
16 "//osbase/fileargs",
Lorenz Brund13c1c62022-03-30 19:58:58 +020017 "@io_etcd_go_etcd_client_v3//:client",
Serge Bazanski9411f7c2021-03-10 13:12:53 +010018 ],
19)
Serge Bazanski52538842021-08-11 16:22:41 +020020
21go_test(
Lorenz Brund13c1c62022-03-30 19:58:58 +020022 name = "pki_test",
Serge Bazanski999e1db2021-11-30 20:37:38 +010023 srcs = [
24 "certificate_test.go",
25 "crl_test.go",
26 ],
Lorenz Brund13c1c62022-03-30 19:58:58 +020027 embed = [":pki"],
Serge Bazanski999e1db2021-11-30 20:37:38 +010028 deps = [
Tim Windelschmidt9f21f532024-05-07 15:14:20 +020029 "//osbase/logtree",
Lorenz Brund13c1c62022-03-30 19:58:58 +020030 "@io_etcd_go_etcd_client_pkg_v3//testutil",
31 "@io_etcd_go_etcd_tests_v3//integration",
Serge Bazanski98e05e12023-04-05 12:44:14 +020032 "@org_uber_go_zap//:zap",
Serge Bazanski999e1db2021-11-30 20:37:38 +010033 ],
Serge Bazanski52538842021-08-11 16:22:41 +020034)