aboutsummaryrefslogtreecommitdiff
path: root/cc/mac/mac_config.cc
AgeCommit message (Collapse)Author
2023-06-07Add HMAC proto serialization to Mac configuration.ioannanedelcu
PiperOrigin-RevId: 538416980
2023-03-07Delete config APIs marked for removal.ambrosin
PiperOrigin-RevId: 514690513
2023-02-23Add AES-CMAC proto serialization to Mac configuration.wconner
PiperOrigin-RevId: 511798431
2022-12-29Mark several config APIs for removal in Tink 2.tholenst
PiperOrigin-RevId: 498387395
2022-07-25Moved ChunkedMac implementation from chunkedmac/internal to mac/internal.wconner
PiperOrigin-RevId: 463068254
2022-07-19Register ChunkedMac wrapper during Mac registration.wconner
PiperOrigin-RevId: 461912594
2021-04-16Refactor tink fips into an internal and public part.kste
Create a new fips_util target which captures all internal functions used for implementing the FIPS checks and puts it in the internal namespace. The tink_fips.h now only provides functions which are part of the public API. PiperOrigin-RevId: 368843791
2020-07-09Restrict Mac registry when using FIPS only mode.kste
When using FIPS only mode, this restricts Mac registry to only register the FIPS validated HMAC implementations. PiperOrigin-RevId: 320381070
2019-08-14Migrate the HmacKeyManger to a KeyTypeManager.tholenst
We will migrate the test in an upcoming cl. PiperOrigin-RevId: 263347373
2019-08-14Deprecate TinkConfig::Latest().paulavidas
PiperOrigin-RevId: 263313121
2019-08-09Migrate the AesCmacKeyManager to a KeyTypeManager.tholenst
PiperOrigin-RevId: 262511503
2019-07-31C++/Objc Tink: Remove building the RegistryConfig protos.tholenst
These are not needed anymore, since we simply register all key managers directly; they were only needed for catalogue support. PiperOrigin-RevId: 260986202
2019-07-30Update description of Register() method.paulavidas
Updated description of Register() method because now it also registers primitive wrapper(s). PiperOrigin-RevId: 260678130
2019-07-29Remove the MAC catalogue.paulavidas
We decided to not support the catalogues in the future. Instead, we will simply register the key managers directly in the config. PiperOrigin-RevId: 260450792
2019-07-24Add AES CMAC to the config.tholenst
PiperOrigin-RevId: 259758821
2018-10-04Change to use the non-deprecated versions of RegisterKeyManager and ↵Thomas Holenstein
AddCatalogue. PiperOrigin-RevId: 215739830 GitOrigin-RevId: d92587742b8641f66eb9fd8b3b7b8db6b4a82911
2018-07-12Cleaning up discrepancies between Java and C++, preparing for 1.2.0 release.Thai Duong
PiperOrigin-RevId: 204372552 GitOrigin-RevId: d2fdca75407b5694f6c94463697ce277e13997c4
2018-07-12Adding C++ default config registration.Bartosz Przydatek
PiperOrigin-RevId: 204257158 GitOrigin-RevId: 641a21a941f733511ef7d31ab39e53959d34bac4
2018-04-17Use Portable Protocol Buffers (go/portableproto) for Tink C++.Haris Andrianakis
Changes: - Renamed all references of something_cc_proto to something_portable_proto. - Added //cc/util/protobuf_helper which creates a namespace portable_port that maps to the correct namespace. - Replaced all deps to //net/proto2/ with //cc/util:protobuf_helper. - Replaced all instances of the proto2:: namespace with portable_proto:: - Deleted the line 'namespace util = crypto::tink::util' because it was conflicting with //util/task/status.h (a dependency of portable_proto_lib). Also, it wasn't really used in any of the files. Notes: - When adding a new proto you will need to whitelist it in proto/portable_tink_filter.asciipb - For google3 (BUILD) we should use portable_proto_lib, for opensource (BUILD.bazel) we should use cc_proto_lib. PiperOrigin-RevId: 193084414 GitOrigin-RevId: 266a0dbb7f66549655e521350b70b10d4a872286
2018-03-18Fixing C++ include-paths.Bartosz Przydatek
PiperOrigin-RevId: 189379168 GitOrigin-RevId: 2524f3b25fbaa08011b512a2730265435f48db37
2017-10-06More C++ Config catch-up, adding C++ HOW-TO, fixing typos.Bartosz Przydatek
Change-Id: Ifc49082cfcbcf04335a69e047cf6e7589463a18a ORIGINAL_AUTHOR=Bartosz Przydatek <przydatek@google.com> GitOrigin-RevId: aea52716172a1da2cb250f9afe81a71bfc5cd353
2017-10-06Adding C++ configurations support.Bartosz Przydatek
Change-Id: I4b17e65859db914458a32d3359f1a44b5b1b6bde ORIGINAL_AUTHOR=Bartosz Przydatek <przydatek@google.com> GitOrigin-RevId: b67033740fe4d4f49410c397aeab503da6365950
2017-09-01Fixing style issues.Bartosz Przydatek
Change-Id: I4f928caa6fbd877d2169fee572ae5c0381460e0b ORIGINAL_AUTHOR=Bartosz Przydatek <przydatek@google.com> GitOrigin-RevId: cbcaf65319ea010372050ac9ddd6bbc8d7f82c91
2017-09-01Move util to crypto::tink::util.Thai Duong
Change-Id: I2e628298c31e26da0067196634b5dc4d3bd5ed84 ORIGINAL_AUTHOR=Thai Duong <thaidn@google.com> GitOrigin-RevId: 9b88cb7f7aad68ff16094ab7ff6a3a1620f58cd5
2017-07-10Adding C++ ...Config-classes for primitives.Bartosz Przydatek
Change-Id: Ie289cf5a84adf92991e15193f3244c5264ca7ed3 ORIGINAL_AUTHOR=Bartosz Przydatek <przydatek@google.com> GitOrigin-RevId: 0a16afe6c8a506713b043867f697219a02277626