summaryrefslogtreecommitdiff
path: root/include/keymaster/km_openssl/rsa_operation.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/keymaster/km_openssl/rsa_operation.h')
-rw-r--r--include/keymaster/km_openssl/rsa_operation.h36
1 files changed, 21 insertions, 15 deletions
diff --git a/include/keymaster/km_openssl/rsa_operation.h b/include/keymaster/km_openssl/rsa_operation.h
index 99004f2..cb4422f 100644
--- a/include/keymaster/km_openssl/rsa_operation.h
+++ b/include/keymaster/km_openssl/rsa_operation.h
@@ -17,6 +17,8 @@
#ifndef SYSTEM_KEYMASTER_RSA_OPERATION_H_
#define SYSTEM_KEYMASTER_RSA_OPERATION_H_
+#include <utility>
+
#include <keymaster/UniquePtr.h>
#include <openssl/evp.h>
@@ -36,7 +38,7 @@ class RsaOperation : public Operation {
RsaOperation(AuthorizationSet&& hw_enforced, AuthorizationSet&& sw_enforced,
keymaster_purpose_t purpose, keymaster_digest_t digest,
keymaster_padding_t padding, EVP_PKEY* key)
- : Operation(purpose, move(hw_enforced), move(sw_enforced)), rsa_key_(key),
+ : Operation(purpose, std::move(hw_enforced), std::move(sw_enforced)), rsa_key_(key),
padding_(padding), digest_(digest), digest_algorithm_(nullptr) {}
~RsaOperation();
@@ -91,8 +93,8 @@ class RsaSignOperation : public RsaDigestingOperation {
public:
RsaSignOperation(AuthorizationSet&& hw_enforced, AuthorizationSet&& sw_enforced,
keymaster_digest_t digest, keymaster_padding_t padding, EVP_PKEY* key)
- : RsaDigestingOperation(move(hw_enforced), move(sw_enforced), KM_PURPOSE_SIGN, digest,
- padding, key) {}
+ : RsaDigestingOperation(std::move(hw_enforced), std::move(sw_enforced), KM_PURPOSE_SIGN,
+ digest, padding, key) {}
keymaster_error_t Begin(const AuthorizationSet& input_params,
AuthorizationSet* output_params) override;
@@ -115,8 +117,8 @@ class RsaVerifyOperation : public RsaDigestingOperation {
public:
RsaVerifyOperation(AuthorizationSet&& hw_enforced, AuthorizationSet&& sw_enforced,
keymaster_digest_t digest, keymaster_padding_t padding, EVP_PKEY* key)
- : RsaDigestingOperation(move(hw_enforced), move(sw_enforced), KM_PURPOSE_VERIFY, digest,
- padding, key) {}
+ : RsaDigestingOperation(std::move(hw_enforced), std::move(sw_enforced), KM_PURPOSE_VERIFY,
+ digest, padding, key) {}
keymaster_error_t Begin(const AuthorizationSet& input_params,
AuthorizationSet* output_params) override;
@@ -140,7 +142,8 @@ class RsaCryptOperation : public RsaOperation {
RsaCryptOperation(AuthorizationSet&& hw_enforced, AuthorizationSet&& sw_enforced,
keymaster_purpose_t purpose, keymaster_digest_t digest,
keymaster_padding_t padding, EVP_PKEY* key)
- : RsaOperation(move(hw_enforced), move(sw_enforced), purpose, digest, padding, key),
+ : RsaOperation(std::move(hw_enforced), std::move(sw_enforced), purpose, digest, padding,
+ key),
mgf_digest_(KM_DIGEST_SHA1), mgf_digest_algorithm_(nullptr) {}
keymaster_digest_t oaepMgfDigest() { return mgf_digest_; }
void setOaepMgfDigest(keymaster_digest_t mgf_digest) { mgf_digest_ = mgf_digest; }
@@ -165,8 +168,8 @@ class RsaEncryptOperation : public RsaCryptOperation {
public:
RsaEncryptOperation(AuthorizationSet&& hw_enforced, AuthorizationSet&& sw_enforced,
keymaster_digest_t digest, keymaster_padding_t padding, EVP_PKEY* key)
- : RsaCryptOperation(move(hw_enforced), move(sw_enforced), KM_PURPOSE_ENCRYPT, digest,
- padding, key) {}
+ : RsaCryptOperation(std::move(hw_enforced), std::move(sw_enforced), KM_PURPOSE_ENCRYPT,
+ digest, padding, key) {}
keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input,
const Buffer& signature, AuthorizationSet* output_params,
Buffer* output) override;
@@ -179,8 +182,8 @@ class RsaDecryptOperation : public RsaCryptOperation {
public:
RsaDecryptOperation(AuthorizationSet&& hw_enforced, AuthorizationSet&& sw_enforced,
keymaster_digest_t digest, keymaster_padding_t padding, EVP_PKEY* key)
- : RsaCryptOperation(move(hw_enforced), move(sw_enforced), KM_PURPOSE_DECRYPT, digest,
- padding, key) {}
+ : RsaCryptOperation(std::move(hw_enforced), std::move(sw_enforced), KM_PURPOSE_DECRYPT,
+ digest, padding, key) {}
keymaster_error_t Finish(const AuthorizationSet& additional_params, const Buffer& input,
const Buffer& signature, AuthorizationSet* output_params,
Buffer* output) override;
@@ -197,7 +200,7 @@ class RsaOperationFactory : public OperationFactory {
OperationPtr CreateOperation(Key&& key, const AuthorizationSet& begin_params,
keymaster_error_t* error) override {
- return OperationPtr(CreateRsaOperation(move(key), begin_params, error));
+ return OperationPtr(CreateRsaOperation(std::move(key), begin_params, error));
}
const keymaster_digest_t* SupportedDigests(size_t* digest_count) const override;
@@ -246,7 +249,7 @@ class RsaSigningOperationFactory : public RsaDigestingOperationFactory {
AuthorizationSet&& sw_enforced, keymaster_digest_t digest,
keymaster_padding_t padding, EVP_PKEY* key) override {
return new (std::nothrow)
- RsaSignOperation(move(hw_enforced), move(sw_enforced), digest, padding, key);
+ RsaSignOperation(std::move(hw_enforced), std::move(sw_enforced), digest, padding, key);
}
};
@@ -259,7 +262,8 @@ class RsaVerificationOperationFactory : public RsaDigestingOperationFactory {
AuthorizationSet&& sw_enforced, keymaster_digest_t digest,
keymaster_padding_t padding, EVP_PKEY* key) override {
return new (std::nothrow)
- RsaVerifyOperation(move(hw_enforced), move(sw_enforced), digest, padding, key);
+ RsaVerifyOperation(std::move(hw_enforced), std::move(sw_enforced), digest, padding,
+ key);
}
};
@@ -272,7 +276,8 @@ class RsaEncryptionOperationFactory : public RsaCryptingOperationFactory {
AuthorizationSet&& sw_enforced, keymaster_digest_t digest,
keymaster_padding_t padding, EVP_PKEY* key) override {
return new (std::nothrow)
- RsaEncryptOperation(move(hw_enforced), move(sw_enforced), digest, padding, key);
+ RsaEncryptOperation(std::move(hw_enforced), std::move(sw_enforced), digest, padding,
+ key);
}
};
@@ -285,7 +290,8 @@ class RsaDecryptionOperationFactory : public RsaCryptingOperationFactory {
AuthorizationSet&& sw_enforced, keymaster_digest_t digest,
keymaster_padding_t padding, EVP_PKEY* key) override {
return new (std::nothrow)
- RsaDecryptOperation(move(hw_enforced), move(sw_enforced), digest, padding, key);
+ RsaDecryptOperation(std::move(hw_enforced), std::move(sw_enforced), digest, padding,
+ key);
}
};