system/keymaster: insulate the code from BoringSSL changes.
am: f764e06882
* commit 'f764e06882608a29478091550999b5b4ee58a504':
system/keymaster: insulate the code from BoringSSL changes.
diff --git a/keymaster1_engine.cpp b/keymaster1_engine.cpp
index bec3007..b20a434 100644
--- a/keymaster1_engine.cpp
+++ b/keymaster1_engine.cpp
@@ -384,41 +384,22 @@
}
RSA_METHOD Keymaster1Engine::BuildRsaMethod() {
- RSA_METHOD method;
+ RSA_METHOD method = {};
- method.common.references = 0;
method.common.is_static = 1;
- method.app_data = nullptr;
- method.init = nullptr;
- method.finish = nullptr;
- method.size = nullptr;
- method.sign = nullptr;
- method.verify = nullptr;
- method.encrypt = nullptr;
method.sign_raw = Keymaster1Engine::rsa_sign_raw;
method.decrypt = Keymaster1Engine::rsa_decrypt;
- method.verify_raw = nullptr;
- method.private_transform = nullptr;
- method.mod_exp = nullptr;
method.bn_mod_exp = BN_mod_exp_mont;
method.flags = RSA_FLAG_OPAQUE;
- method.keygen = nullptr;
- method.supports_digest = nullptr;
return method;
}
ECDSA_METHOD Keymaster1Engine::BuildEcdsaMethod() {
- ECDSA_METHOD method;
+ ECDSA_METHOD method = {};
- method.common.references = 0;
method.common.is_static = 1;
- method.app_data = nullptr;
- method.init = nullptr;
- method.finish = nullptr;
- method.group_order_size = nullptr;
method.sign = Keymaster1Engine::ecdsa_sign;
- method.verify = nullptr;
method.flags = ECDSA_FLAG_OPAQUE;
return method;