Change payload size to size_t and add uid param
Buffers will likely be bigger than 255!
Change-Id: I8cc1ac1c656493a94e5a41ce6ee948af159f18f6
diff --git a/include/hardware/keyguard.h b/include/hardware/keyguard.h
index 2d65d4b..88dcad1 100644
--- a/include/hardware/keyguard.h
+++ b/include/hardware/keyguard.h
@@ -53,9 +53,9 @@
* Returns: 0 on success or an error code less than 0 on error.
* On error, enrolled_password_handle will not be allocated.
*/
- int (*enroll)(const struct keyguard_device *dev, const uint8_t *password_payload,
- const uint8_t password_payload_length, uint8_t **enrolled_password_handle,
- uint8_t *enrolled_password_handle_length);
+ int (*enroll)(const struct keyguard_device *dev, uint32_t uid,
+ const uint8_t *password_payload, size_t password_payload_length,
+ uint8_t **enrolled_password_handle, size_t *enrolled_password_handle_length);
/**
* Verifies provided_password matches enrolled_password_handle.
@@ -70,9 +70,10 @@
* Returns: 0 on success or an error code less than 0 on error
* On error, verification token will not be allocated
*/
- int (*verify)(const struct keyguard_device *dev, const uint8_t *enrolled_password_handle,
- const uint8_t enrolled_password_handle_length, const uint8_t *provided_password,
- const uint8_t provided_password_length, uint8_t **verification_token);
+ int (*verify)(const struct keyguard_device *dev, uint32_t uid,
+ const uint8_t *enrolled_password_handle, size_t enrolled_password_handle_length,
+ const uint8_t *provided_password, size_t provided_password_length,
+ uint8_t **verification_token, size_t *verification_token_length);
};
typedef struct keyguard_device keyguard_device_t;