blob: c80cf6c70a80d8fb0f2936b0fddfa0d9ed7c9a57 [file] [log] [blame]
Jamie Foxab30e712023-03-30 17:48:36 +01001/*
2 * Copyright (c) 2023, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
8#include "dpe_impl.h"
9
10#include <string.h>
11
Jamie Foxe7f8b4e2023-05-30 18:03:20 +010012#include "dpe_log.h"
13
Jamie Foxab30e712023-03-30 17:48:36 +010014dpe_error_t dpe_certify_key_impl(int context_handle,
15 bool retain_context,
16 const uint8_t *public_key,
17 size_t public_key_size,
18 const uint8_t *label,
19 size_t label_size,
20 uint8_t *certificate_chain_buf,
21 size_t certificate_chain_buf_size,
22 size_t *certificate_chain_actual_size,
23 uint8_t *derived_public_key_buf,
24 size_t derived_public_key_buf_size,
25 size_t *derived_public_key_actual_size,
26 int *new_context_handle)
27{
Jamie Foxe7f8b4e2023-05-30 18:03:20 +010028 log_certify_key(context_handle, retain_context, public_key, public_key_size,
29 label, label_size);
30
Jamie Foxab30e712023-03-30 17:48:36 +010031 memcpy(certificate_chain_buf, "abc", 4);
32 *certificate_chain_actual_size = 4;
33 memcpy(derived_public_key_buf, "def", 4);
34 *derived_public_key_actual_size = 4;
35 *new_context_handle = 789;
36
37 return DPE_NO_ERROR;
38}