summaryrefslogtreecommitdiff
path: root/include/u2f_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/u2f_impl.h')
-rw-r--r--include/u2f_impl.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/u2f_impl.h b/include/u2f_impl.h
index fd2cc05ba1..a2f2cfaa97 100644
--- a/include/u2f_impl.h
+++ b/include/u2f_impl.h
@@ -9,7 +9,13 @@
#define __CROS_EC_U2F_IMPL_H
#include "common.h"
+
+#ifdef TEST_BUILD
+#include "board/host/dcrypto.h"
+#endif
+
#include "cryptoc/p256.h"
+#include "tpm_vendor_cmds.h"
#include "u2f.h"
/* ---- Physical presence ---- */
@@ -132,4 +138,11 @@ int u2f_gen_kek_seed(int commit);
*/
int g2f_attestation_cert(uint8_t *buf);
+/**
+ * U2F_GENERATE command handler. Generates a key handle according to input
+ * parameters.
+ */
+enum vendor_cmd_rc u2f_generate(enum vendor_cmd_cc code, void *buf,
+ size_t input_size, size_t *response_size);
+
#endif /* __CROS_EC_U2F_IMPL_H */