1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3package(default_visibility = ["//:__subpackages__"]) 4 5licenses(["notice"]) 6 7go_library( 8 name = "keyset", 9 srcs = [ 10 "binary_io.go", 11 "handle.go", 12 "json_io.go", 13 "keyset.go", 14 "manager.go", 15 "mem_io.go", 16 "option.go", 17 "reader.go", 18 "validation.go", 19 "writer.go", 20 ], 21 importpath = "github.com/google/tink/go/keyset", 22 visibility = [ 23 "//visibility:public", 24 ], 25 deps = [ 26 "//core/primitiveset", 27 "//core/registry", 28 "//internal", 29 "//proto/tink_go_proto", 30 "//subtle/random", 31 "//tink", 32 "@org_golang_google_protobuf//encoding/protojson", 33 "@org_golang_google_protobuf//encoding/prototext", 34 "@org_golang_google_protobuf//proto", 35 ], 36) 37 38go_test( 39 name = "keyset_test", 40 srcs = [ 41 "binary_io_test.go", 42 "handle_test.go", 43 "json_io_test.go", 44 "keyset_test.go", 45 "manager_test.go", 46 "mem_io_test.go", 47 "validation_test.go", 48 ], 49 deps = [ 50 ":keyset", 51 "//aead", 52 "//insecurecleartextkeyset", 53 "//mac", 54 "//proto/common_go_proto", 55 "//proto/tink_go_proto", 56 "//signature", 57 "//subtle/random", 58 "//testing/fakekms", 59 "//testkeyset", 60 "//testutil", 61 "//tink", 62 "@org_golang_google_protobuf//proto", 63 ], 64) 65 66alias( 67 name = "go_default_library", 68 actual = ":keyset", 69 visibility = ["//visibility:public"], 70) 71