...
1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test")
2
3go_library(
4 name = "crypto",
5 srcs = [
6 "activations.go",
7 "bcrypt.go",
8 "crypto.go",
9 "edgebootstraptokens.go",
10 "pbkdf2.go",
11 "secret.go",
12 "sha512.go",
13 "wireguard.go",
14 ],
15 importpath = "edge-infra.dev/pkg/lib/crypto",
16 visibility = ["//visibility:public"],
17 deps = [
18 "//pkg/lib/crypto/encodings",
19 "//pkg/lib/crypto/osutilcrypt/sha512",
20 "//pkg/lib/crypto/randomizer",
21 "//pkg/lib/crypto/validation",
22 "@com_github_xdg_go_pbkdf2//:pbkdf2",
23 "@org_golang_x_crypto//bcrypt",
24 "@org_golang_x_crypto//curve25519",
25 ],
26)
27
28go_test(
29 name = "crypto_test",
30 srcs = ["crypto_test.go"],
31 embed = [":crypto"],
32 deps = [
33 "//pkg/lib/crypto/validation",
34 "@com_github_stretchr_testify//assert",
35 "@org_golang_x_crypto//bcrypt",
36 ],
37)
View as plain text