1load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") 2 3package(default_visibility = ["//:__subpackages__"]) # keep 4 5licenses(["notice"]) # keep 6 7go_library( 8 name = "signature", 9 srcs = [ 10 "ecdsa_signer_key_manager.go", 11 "ecdsa_verifier_key_manager.go", 12 "ed25519_signer_key_manager.go", 13 "ed25519_verifier_key_manager.go", 14 "proto.go", 15 "rsa.go", 16 "rsassapkcs1_signer_key_manager.go", 17 "rsassapkcs1_verifier_key_manager.go", 18 "rsassapss_signer_key_manager.go", 19 "rsassapss_verifier_key_manager.go", 20 "signature.go", 21 "signature_key_templates.go", 22 "signer_factory.go", 23 "verifier_factory.go", 24 ], 25 importpath = "github.com/google/tink/go/signature", 26 visibility = ["//visibility:public"], 27 deps = [ 28 "//core/cryptofmt", 29 "//core/primitiveset", 30 "//core/registry", 31 "//internal/internalregistry", 32 "//internal/monitoringutil", 33 "//internal/signature", 34 "//internal/tinkerror", 35 "//keyset", 36 "//monitoring", 37 "//proto/common_go_proto", 38 "//proto/ecdsa_go_proto", 39 "//proto/ed25519_go_proto", 40 "//proto/rsa_ssa_pkcs1_go_proto", 41 "//proto/rsa_ssa_pss_go_proto", 42 "//proto/tink_go_proto", 43 "//signature/subtle", 44 "//subtle", 45 "//tink", 46 "@org_golang_google_protobuf//proto", 47 ], 48) 49 50go_test( 51 name = "signature_test", 52 srcs = [ 53 "ecdsa_signer_key_manager_test.go", 54 "ecdsa_verifier_key_manager_test.go", 55 "ed25519_signer_key_manager_test.go", 56 "ed25519_verifier_key_manager_test.go", 57 "rsassapkcs1_signer_key_manager_test.go", 58 "rsassapkcs1_verifier_key_manager_test.go", 59 "rsassapss_signer_key_manager_test.go", 60 "rsassapss_verifier_key_manager_test.go", 61 "signature_factory_test.go", 62 "signature_init_test.go", 63 "signature_key_templates_test.go", 64 "signature_test.go", 65 ], 66 deps = [ 67 ":signature", 68 "//core/registry", 69 "//insecurecleartextkeyset", 70 "//internal/internalregistry", 71 "//internal/signature", 72 "//internal/testing/stubkeymanager", 73 "//keyset", 74 "//mac", 75 "//monitoring", 76 "//proto/common_go_proto", 77 "//proto/ecdsa_go_proto", 78 "//proto/ed25519_go_proto", 79 "//proto/rsa_ssa_pkcs1_go_proto", 80 "//proto/rsa_ssa_pss_go_proto", 81 "//proto/tink_go_proto", 82 "//signature/subtle", 83 "//subtle/random", 84 "//testing/fakemonitoring", 85 "//testkeyset", 86 "//testutil", 87 "//tink", 88 "@com_github_google_go_cmp//cmp", 89 "@org_golang_google_protobuf//proto", 90 "@org_golang_google_protobuf//testing/protocmp", 91 ], 92) 93 94alias( 95 name = "go_default_library", 96 actual = ":signature", 97 visibility = ["//visibility:public"], 98) 99