1load("@build_bazel_rules_android//android:rules.bzl", "android_library") 2 3licenses(["notice"]) 4 5package(default_visibility = ["//visibility:public"]) 6 7java_library( 8 name = "key_derivation_config", 9 srcs = ["KeyDerivationConfig.java"], 10 deps = [ 11 "//src/main/java/com/google/crypto/tink/config:tink_fips", 12 "//src/main/java/com/google/crypto/tink/keyderivation/internal:keyset_deriver_wrapper", 13 "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_deriver_key_manager", 14 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key_manager", 15 ], 16) 17 18java_library( 19 name = "keyset_deriver", 20 srcs = ["KeysetDeriver.java"], 21 deps = [ 22 "//src/main/java/com/google/crypto/tink:registry_cluster", 23 "@maven//:com_google_errorprone_error_prone_annotations", 24 ], 25) 26 27java_library( 28 name = "keyset_deriver_wrapper", 29 srcs = ["KeysetDeriverWrapper.java"], 30 deps = ["//src/main/java/com/google/crypto/tink/keyderivation/internal:keyset_deriver_wrapper"], 31) 32 33android_library( 34 name = "key_derivation_config-android", 35 srcs = ["KeyDerivationConfig.java"], 36 deps = [ 37 "//src/main/java/com/google/crypto/tink/config:tink_fips-android", 38 "//src/main/java/com/google/crypto/tink/keyderivation/internal:keyset_deriver_wrapper-android", 39 "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_deriver_key_manager-android", 40 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key_manager-android", 41 ], 42) 43 44android_library( 45 name = "keyset_deriver-android", 46 srcs = ["KeysetDeriver.java"], 47 deps = [ 48 "//src/main/java/com/google/crypto/tink:registry_cluster-android", 49 "@maven//:com_google_errorprone_error_prone_annotations", 50 ], 51) 52 53android_library( 54 name = "keyset_deriver_wrapper-android", 55 srcs = ["KeysetDeriverWrapper.java"], 56 deps = ["//src/main/java/com/google/crypto/tink/keyderivation/internal:keyset_deriver_wrapper-android"], 57) 58 59android_library( 60 name = "key_derivation_key-android", 61 srcs = ["KeyDerivationKey.java"], 62 deps = [ 63 ":key_derivation_parameters-android", 64 "//src/main/java/com/google/crypto/tink:key-android", 65 ], 66) 67 68android_library( 69 name = "key_derivation_parameters-android", 70 srcs = ["KeyDerivationParameters.java"], 71 deps = ["//src/main/java/com/google/crypto/tink:parameters-android"], 72) 73 74java_library( 75 name = "key_derivation_key", 76 srcs = ["KeyDerivationKey.java"], 77 deps = [ 78 ":key_derivation_parameters", 79 "//src/main/java/com/google/crypto/tink:key", 80 ], 81) 82 83java_library( 84 name = "key_derivation_parameters", 85 srcs = ["KeyDerivationParameters.java"], 86 deps = ["//src/main/java/com/google/crypto/tink:parameters"], 87) 88 89java_library( 90 name = "prf_based_key_derivation_parameters", 91 srcs = ["PrfBasedKeyDerivationParameters.java"], 92 deps = [ 93 ":key_derivation_parameters", 94 "//src/main/java/com/google/crypto/tink:parameters", 95 "//src/main/java/com/google/crypto/tink/prf:prf_parameters", 96 "@maven//:com_google_code_findbugs_jsr305", 97 "@maven//:com_google_errorprone_error_prone_annotations", 98 ], 99) 100 101android_library( 102 name = "prf_based_key_derivation_parameters-android", 103 srcs = ["PrfBasedKeyDerivationParameters.java"], 104 deps = [ 105 ":key_derivation_parameters-android", 106 "//src/main/java/com/google/crypto/tink:parameters-android", 107 "//src/main/java/com/google/crypto/tink/prf:prf_parameters-android", 108 "@maven//:com_google_code_findbugs_jsr305", 109 "@maven//:com_google_errorprone_error_prone_annotations", 110 ], 111) 112 113android_library( 114 name = "prf_based_key_derivation_key-android", 115 srcs = ["PrfBasedKeyDerivationKey.java"], 116 deps = [ 117 ":key_derivation_key-android", 118 ":prf_based_key_derivation_parameters-android", 119 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 120 "//src/main/java/com/google/crypto/tink:key-android", 121 "//src/main/java/com/google/crypto/tink/prf:prf_key-android", 122 "@maven//:com_google_code_findbugs_jsr305", 123 "@maven//:com_google_errorprone_error_prone_annotations", 124 ], 125) 126 127java_library( 128 name = "prf_based_key_derivation_key", 129 srcs = ["PrfBasedKeyDerivationKey.java"], 130 deps = [ 131 ":key_derivation_key", 132 ":prf_based_key_derivation_parameters", 133 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 134 "//src/main/java/com/google/crypto/tink:key", 135 "//src/main/java/com/google/crypto/tink/prf:prf_key", 136 "@maven//:com_google_code_findbugs_jsr305", 137 "@maven//:com_google_errorprone_error_prone_annotations", 138 ], 139) 140