summaryrefslogtreecommitdiff
path: root/aes_operation.h
diff options
context:
space:
mode:
authorShawn Willden <swillden@google.com>2015-06-01 15:29:12 -0600
committerShawn Willden <swillden@google.com>2015-06-02 23:35:59 -0600
commitded8e7d0ad241fc0a930dbebbd9f2e2bf4e929a2 (patch)
treea200409282ee2fde9bee1ca61937f678f2d74926 /aes_operation.h
parent951aa910f004d774883bab0255d64bfde510fb44 (diff)
downloadkeymaster-ded8e7d0ad241fc0a930dbebbd9f2e2bf4e929a2.tar.gz
Pass output params down to operations.
Change-Id: Ibd6956f6b8ef42f272d922050a7e5da3d78cffb7
Diffstat (limited to 'aes_operation.h')
-rw-r--r--aes_operation.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/aes_operation.h b/aes_operation.h
index 0420eb4..726a599 100644
--- a/aes_operation.h
+++ b/aes_operation.h
@@ -37,9 +37,11 @@ class AesEvpOperation : public Operation {
virtual keymaster_error_t Begin(const AuthorizationSet& input_params,
AuthorizationSet* output_params);
virtual keymaster_error_t Update(const AuthorizationSet& additional_params, const Buffer& input,
- Buffer* output, size_t* input_consumed);
+ AuthorizationSet* output_params, Buffer* output,
+ size_t* input_consumed);
virtual keymaster_error_t Finish(const AuthorizationSet& additional_params,
- const Buffer& signature, Buffer* output);
+ const Buffer& signature, AuthorizationSet* output_params,
+ Buffer* output);
virtual keymaster_error_t Abort();
virtual int evp_encrypt_mode() = 0;