OSDN Git Service

Change payload size to size_t and add uid param
authorAndres Morales <anmorales@google.com>
Thu, 5 Feb 2015 18:49:58 +0000 (10:49 -0800)
committerAndres Morales <anmorales@google.com>
Mon, 9 Mar 2015 17:09:00 +0000 (10:09 -0700)
Buffers will likely be bigger than 255!

Change-Id: I8cc1ac1c656493a94e5a41ce6ee948af159f18f6

include/hardware/keyguard.h

index 2d65d4b..88dcad1 100644 (file)
@@ -53,9 +53,9 @@ struct keyguard_device {
      * 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 @@ struct keyguard_device {
      * 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;