Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b98e2565 authored by Shawn Willden's avatar Shawn Willden Committed by Automerger Merge Worker
Browse files

Merge "Delete KM1" am: 13274fa2 am: 9c379e22 am: bb661ea9

Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/1849793

Change-Id: I06a8d07eeda25623aed35bb459690a76ada36916
parents 95514324 bb661ea9
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ LOCAL_SRC_FILES := \

LOCAL_SHARED_LIBRARIES := \
    liblog \
    libsoftkeymasterdevice \
    libpuresoftkeymasterdevice \
    libcrypto \
    libkeymaster_portable \
    libpuresoftkeymasterdevice \
+1 −20
Original line number Diff line number Diff line
@@ -22,7 +22,6 @@
#include <log/log.h>

#include <AndroidKeymaster3Device.h>
#include <hardware/keymaster1.h>
#include <hardware/keymaster2.h>
#include <hardware/keymaster_defs.h>

@@ -32,18 +31,6 @@ namespace keymaster {
namespace V3_0 {
namespace implementation {

static int get_keymaster1_dev(keymaster1_device_t** dev, const hw_module_t* mod) {
    int rc = keymaster1_open(mod, dev);
    if (rc) {
        ALOGE("Error %d opening keystore keymaster1 device", rc);
        if (*dev) {
            (*dev)->common.close(&(*dev)->common);
            *dev = nullptr;
        }
    }
    return rc;
}

static int get_keymaster2_dev(keymaster2_device_t** dev, const hw_module_t* mod) {
    int rc = keymaster2_open(mod, dev);
    if (rc) {
@@ -63,14 +50,8 @@ static IKeymasterDevice* createKeymaster3Device() {
        return ::keymaster::ng::CreateKeymasterDevice();
    }

    if (mod->module_api_version < KEYMASTER_MODULE_API_VERSION_1_0) {
        return nullptr;
    } else if (mod->module_api_version == KEYMASTER_MODULE_API_VERSION_1_0) {
        keymaster1_device_t* dev = nullptr;
        if (get_keymaster1_dev(&dev, mod)) {
    if (mod->module_api_version < KEYMASTER_MODULE_API_VERSION_2_0) {
        return nullptr;
        }
        return ::keymaster::ng::CreateKeymasterDevice(dev);
    } else {
        keymaster2_device_t* dev = nullptr;
        if (get_keymaster2_dev(&dev, mod)) {
+5 −2
Original line number Diff line number Diff line
@@ -36,7 +36,10 @@ cc_test {
    static_libs: [
        "android.hardware.keymaster@3.0",
        "libcrypto_static",
        "libsoftkeymasterdevice",
        "libpuresoftkeymasterdevice",
    ],
    test_suites: [
        "general-tests",
        "vts",
    ],
    test_suites: ["general-tests", "vts"],
}
+2 −2
Original line number Diff line number Diff line
@@ -32,7 +32,7 @@ cc_benchmark {
    static_libs: [
        "android.hardware.keymaster@4.0",
        "libkeymaster4support",
        "libsoftkeymasterdevice",
        "libchrome"
        "libpuresoftkeymasterdevice",
        "libchrome",
    ],
}