Branch data Line data Source code
1 : : /*
2 : : Copyright (c) 2021 Fraunhofer AISEC. See the COPYRIGHT
3 : : file at the top-level directory of this distribution.
4 : :
5 : : Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 : : http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 : : <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 : : option. This file may not be copied, modified, or distributed
9 : : except according to those terms.
10 : : */
11 : :
12 : : #include <stdint.h>
13 : : #include <string.h>
14 : :
15 : : #include "edhoc/edhoc_cose.h"
16 : : #include "edhoc/associated_data_encode.h"
17 : :
18 : : #include "common/oscore_edhoc_error.h"
19 : : #include "common/print_util.h"
20 : : #include "common/byte_array.h"
21 : :
22 : 9 : enum err associated_data_encode(struct byte_array *thX, struct byte_array *out)
23 : : {
24 : 9 : uint8_t context_str[] = { "Encrypt0" };
25 : 9 : struct byte_array context = BYTE_ARRAY_INIT(
26 : : context_str, (uint32_t)strlen((char *)context_str));
27 : :
28 : 9 : return cose_enc_structure_encode(&context, &NULL_ARRAY, thX, out);
29 : : }
|