daml/libs-scala/crypto/BUILD.bazel
Sergey Kisel 9a27edd656
Improve MessageDigest and Mac instance creation to solve lock contention [DPP-956] (#13221)
* Improve MessageDigest and Mac instance creation to solve lock contention problem [DPP-956]

changelog_begin
Scalability bottleneck in regard to hashing has been fixed in multiple places.
changelog_end
2022-03-09 22:15:32 +01:00

36 lines
888 B
Python

# Copyright (c) 2022 Digital Asset (Switzerland) GmbH and/or its affiliates. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
load("//bazel_tools:scala.bzl", "da_scala_benchmark_jmh", "da_scala_library", "da_scala_test")
load("@scala_version//:index.bzl", "scala_major_version")
da_scala_library(
name = "crypto",
srcs = glob(["src/main/scala/**/*.scala"]),
tags = ["maven_coordinates=com.daml:crypto:__VERSION__"],
visibility = [
"//visibility:public",
],
deps = [
"//libs-scala/scala-utils",
],
)
da_scala_test(
name = "crypto-tests",
size = "small",
srcs = glob(["src/test/scala/**/*.scala"]),
deps = [
":crypto",
],
)
da_scala_benchmark_jmh(
name = "crypto-perf",
srcs = glob(["src/jmh/scala/**/*.scala"]),
visibility = ["//visibility:public"],
deps = [
":crypto",
],
)