1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3package(default_visibility = ["//:__subpackages__"]) # keep 4 5go_library( 6 name = "hpke", 7 srcs = [ 8 "aead.go", 9 "aes_gcm_aead.go", 10 "chacha20poly1305_aead.go", 11 "context.go", 12 "decrypt.go", 13 "encrypt.go", 14 "hkdf_kdf.go", 15 "hpke.go", 16 "kdf.go", 17 "kem.go", 18 "primitive_factory.go", 19 "x25519_kem.go", 20 ], 21 importpath = "github.com/google/tink/go/hybrid/internal/hpke", 22 deps = [ 23 "//internal/aead", 24 "//proto/hpke_go_proto", 25 "//subtle", 26 "//tink", 27 "@org_golang_x_crypto//chacha20poly1305", 28 "@org_golang_x_crypto//hkdf", 29 ], 30) 31 32go_test( 33 name = "hpke_test", 34 srcs = [ 35 "aes_gcm_aead_test.go", 36 "chacha20poly1305_aead_test.go", 37 "context_test.go", 38 "encrypt_decrypt_test.go", 39 "hkdf_kdf_test.go", 40 "hpke_test.go", 41 "primitive_factory_test.go", 42 "x25519_kem_test.go", 43 ], 44 data = ["//testdata/testvectors:hpke_boringssl"], 45 embed = [":hpke"], 46 deps = [ 47 "//proto/hpke_go_proto", 48 "//subtle", 49 "//subtle/random", 50 "//testutil", 51 ], 52) 53 54alias( 55 name = "go_default_library", 56 actual = ":hpke", 57 visibility = ["//:__subpackages__"], 58) 59