blob: 3fb79a95da158b35a81a4124c82f424e00b84342 [file] [log] [blame]
Gabor Mezeia3eecd22022-02-09 16:57:26 +01001/*
2 * Copyright The Mbed TLS Contributors
3 * SPDX-License-Identifier: Apache-2.0
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License"); you may
6 * not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18#ifndef MBEDTLS_SSL_TLS13_INVASIVE_H
19#define MBEDTLS_SSL_TLS13_INVASIVE_H
20
21#include "common.h"
22
Gabor Mezei5d9a1fe2022-03-24 17:49:14 +010023#if defined(MBEDTLS_SSL_PROTO_TLS1_3)
24
Gabor Mezeia3eecd22022-02-09 16:57:26 +010025#include "psa/crypto.h"
Gabor Mezeia3eecd22022-02-09 16:57:26 +010026
27#if defined(MBEDTLS_TEST_HOOKS)
Gilles Peskine449bd832023-01-11 14:50:10 +010028int mbedtls_ssl_tls13_parse_certificate(mbedtls_ssl_context *ssl,
29 const unsigned char *buf,
30 const unsigned char *end);
Gabor Mezeia3eecd22022-02-09 16:57:26 +010031#endif /* MBEDTLS_TEST_HOOKS */
32
Gabor Mezei5d9a1fe2022-03-24 17:49:14 +010033#endif /* MBEDTLS_SSL_PROTO_TLS1_3 */
34
Gabor Mezeia3eecd22022-02-09 16:57:26 +010035#endif /* MBEDTLS_SSL_TLS13_INVASIVE_H */