]> git.sur5r.net Git - freertos/blob - FreeRTOS-Labs/Source/mbedtls/include/mbedtls/certs.h
Add the Labs projects provided in the V10.2.1_191129 zip file.
[freertos] / FreeRTOS-Labs / Source / mbedtls / include / mbedtls / certs.h
1 /**\r
2  * \file certs.h\r
3  *\r
4  * \brief Sample certificates and DHM parameters for testing\r
5  */\r
6 /*\r
7  *  Copyright (C) 2006-2015, ARM Limited, All Rights Reserved\r
8  *  SPDX-License-Identifier: Apache-2.0\r
9  *\r
10  *  Licensed under the Apache License, Version 2.0 (the "License"); you may\r
11  *  not use this file except in compliance with the License.\r
12  *  You may obtain a copy of the License at\r
13  *\r
14  *  http://www.apache.org/licenses/LICENSE-2.0\r
15  *\r
16  *  Unless required by applicable law or agreed to in writing, software\r
17  *  distributed under the License is distributed on an "AS IS" BASIS, WITHOUT\r
18  *  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
19  *  See the License for the specific language governing permissions and\r
20  *  limitations under the License.\r
21  *\r
22  *  This file is part of mbed TLS (https://tls.mbed.org)\r
23  */\r
24 #ifndef MBEDTLS_CERTS_H\r
25 #define MBEDTLS_CERTS_H\r
26 \r
27 #if !defined(MBEDTLS_CONFIG_FILE)\r
28 #include "config.h"\r
29 #else\r
30 #include MBEDTLS_CONFIG_FILE\r
31 #endif\r
32 \r
33 #include <stddef.h>\r
34 \r
35 #ifdef __cplusplus\r
36 extern "C" {\r
37 #endif\r
38 \r
39 #if defined(MBEDTLS_PEM_PARSE_C)\r
40 /* Concatenation of all CA certificates in PEM format if available */\r
41 extern const char   mbedtls_test_cas_pem[];\r
42 extern const size_t mbedtls_test_cas_pem_len;\r
43 #endif\r
44 \r
45 /* List of all CA certificates, terminated by NULL */\r
46 extern const char * mbedtls_test_cas[];\r
47 extern const size_t mbedtls_test_cas_len[];\r
48 \r
49 /*\r
50  * Convenience for users who just want a certificate:\r
51  * RSA by default, or ECDSA if RSA is not available\r
52  */\r
53 extern const char * mbedtls_test_ca_crt;\r
54 extern const size_t mbedtls_test_ca_crt_len;\r
55 extern const char * mbedtls_test_ca_key;\r
56 extern const size_t mbedtls_test_ca_key_len;\r
57 extern const char * mbedtls_test_ca_pwd;\r
58 extern const size_t mbedtls_test_ca_pwd_len;\r
59 extern const char * mbedtls_test_srv_crt;\r
60 extern const size_t mbedtls_test_srv_crt_len;\r
61 extern const char * mbedtls_test_srv_key;\r
62 extern const size_t mbedtls_test_srv_key_len;\r
63 extern const char * mbedtls_test_cli_crt;\r
64 extern const size_t mbedtls_test_cli_crt_len;\r
65 extern const char * mbedtls_test_cli_key;\r
66 extern const size_t mbedtls_test_cli_key_len;\r
67 \r
68 #if defined(MBEDTLS_ECDSA_C)\r
69 extern const char   mbedtls_test_ca_crt_ec[];\r
70 extern const size_t mbedtls_test_ca_crt_ec_len;\r
71 extern const char   mbedtls_test_ca_key_ec[];\r
72 extern const size_t mbedtls_test_ca_key_ec_len;\r
73 extern const char   mbedtls_test_ca_pwd_ec[];\r
74 extern const size_t mbedtls_test_ca_pwd_ec_len;\r
75 extern const char   mbedtls_test_srv_crt_ec[];\r
76 extern const size_t mbedtls_test_srv_crt_ec_len;\r
77 extern const char   mbedtls_test_srv_key_ec[];\r
78 extern const size_t mbedtls_test_srv_key_ec_len;\r
79 extern const char   mbedtls_test_cli_crt_ec[];\r
80 extern const size_t mbedtls_test_cli_crt_ec_len;\r
81 extern const char   mbedtls_test_cli_key_ec[];\r
82 extern const size_t mbedtls_test_cli_key_ec_len;\r
83 #endif\r
84 \r
85 #if defined(MBEDTLS_RSA_C)\r
86 extern const char   mbedtls_test_ca_crt_rsa[];\r
87 extern const size_t mbedtls_test_ca_crt_rsa_len;\r
88 extern const char   mbedtls_test_ca_key_rsa[];\r
89 extern const size_t mbedtls_test_ca_key_rsa_len;\r
90 extern const char   mbedtls_test_ca_pwd_rsa[];\r
91 extern const size_t mbedtls_test_ca_pwd_rsa_len;\r
92 extern const char   mbedtls_test_srv_crt_rsa[];\r
93 extern const size_t mbedtls_test_srv_crt_rsa_len;\r
94 extern const char   mbedtls_test_srv_key_rsa[];\r
95 extern const size_t mbedtls_test_srv_key_rsa_len;\r
96 extern const char   mbedtls_test_cli_crt_rsa[];\r
97 extern const size_t mbedtls_test_cli_crt_rsa_len;\r
98 extern const char   mbedtls_test_cli_key_rsa[];\r
99 extern const size_t mbedtls_test_cli_key_rsa_len;\r
100 #endif\r
101 \r
102 #ifdef __cplusplus\r
103 }\r
104 #endif\r
105 \r
106 #endif /* certs.h */\r