aboutsummaryrefslogtreecommitdiff
path: root/cc/mac/hmac_key_manager.h
diff options
context:
space:
mode:
authortholenst <tholenst@google.com>2020-01-14 00:24:16 -0800
committerCopybara-Service <copybara-worker@google.com>2020-01-14 00:24:50 -0800
commit0e67f62967f3b4669ffcbbffc9694de329253faa (patch)
treebd1037edcccee797210030d0e0cebb2953923b86 /cc/mac/hmac_key_manager.h
parentfa90b6fbc4836acf75e1c9d919832a16db41e5d2 (diff)
downloadtink-0e67f62967f3b4669ffcbbffc9694de329253faa.tar.gz
Add DeriveKey to the HMacKeyManager.
PiperOrigin-RevId: 289597540
Diffstat (limited to 'cc/mac/hmac_key_manager.h')
-rw-r--r--cc/mac/hmac_key_manager.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/cc/mac/hmac_key_manager.h b/cc/mac/hmac_key_manager.h
index 36d4866e4..7be023e6d 100644
--- a/cc/mac/hmac_key_manager.h
+++ b/cc/mac/hmac_key_manager.h
@@ -68,6 +68,10 @@ class HmacKeyManager
crypto::tink::util::StatusOr<google::crypto::tink::HmacKey> CreateKey(
const google::crypto::tink::HmacKeyFormat& key_format) const override;
+ crypto::tink::util::StatusOr<google::crypto::tink::HmacKey> DeriveKey(
+ const google::crypto::tink::HmacKeyFormat& key_format,
+ InputStream* input_stream) const override;
+
private:
crypto::tink::util::Status ValidateParams(
const google::crypto::tink::HmacParams& params) const;