Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: TYBLE16_simple_data_logger TYBLE16_MP3_Air
certs.h
00001 /** 00002 * \file certs.h 00003 * 00004 * \brief Sample certificates and DHM parameters for testing 00005 */ 00006 /* 00007 * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved 00008 * SPDX-License-Identifier: Apache-2.0 00009 * 00010 * Licensed under the Apache License, Version 2.0 (the "License"); you may 00011 * not use this file except in compliance with the License. 00012 * You may obtain a copy of the License at 00013 * 00014 * http://www.apache.org/licenses/LICENSE-2.0 00015 * 00016 * Unless required by applicable law or agreed to in writing, software 00017 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 00018 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00019 * See the License for the specific language governing permissions and 00020 * limitations under the License. 00021 * 00022 * This file is part of mbed TLS (https://tls.mbed.org) 00023 */ 00024 #ifndef MBEDTLS_CERTS_H 00025 #define MBEDTLS_CERTS_H 00026 00027 #if !defined(MBEDTLS_CONFIG_FILE) 00028 #include "mbedtls/config.h" 00029 #else 00030 #include MBEDTLS_CONFIG_FILE 00031 #endif 00032 00033 #include <stddef.h> 00034 00035 #ifdef __cplusplus 00036 extern "C" { 00037 #endif 00038 00039 /* List of all PEM-encoded CA certificates, terminated by NULL; 00040 * PEM encoded if MBEDTLS_PEM_PARSE_C is enabled, DER encoded 00041 * otherwise. */ 00042 extern const char * mbedtls_test_cas[]; 00043 extern const size_t mbedtls_test_cas_len[]; 00044 00045 /* List of all DER-encoded CA certificates, terminated by NULL */ 00046 extern const unsigned char * mbedtls_test_cas_der[]; 00047 extern const size_t mbedtls_test_cas_der_len[]; 00048 00049 #if defined(MBEDTLS_PEM_PARSE_C) 00050 /* Concatenation of all CA certificates in PEM format if available */ 00051 extern const char mbedtls_test_cas_pem[]; 00052 extern const size_t mbedtls_test_cas_pem_len; 00053 #endif /* MBEDTLS_PEM_PARSE_C */ 00054 00055 /* 00056 * CA test certificates 00057 */ 00058 00059 extern const char mbedtls_test_ca_crt_ec_pem[]; 00060 extern const char mbedtls_test_ca_key_ec_pem[]; 00061 extern const char mbedtls_test_ca_pwd_ec_pem[]; 00062 extern const char mbedtls_test_ca_key_rsa_pem[]; 00063 extern const char mbedtls_test_ca_pwd_rsa_pem[]; 00064 extern const char mbedtls_test_ca_crt_rsa_sha1_pem[]; 00065 extern const char mbedtls_test_ca_crt_rsa_sha256_pem[]; 00066 00067 extern const unsigned char mbedtls_test_ca_crt_ec_der[]; 00068 extern const unsigned char mbedtls_test_ca_key_ec_der[]; 00069 extern const unsigned char mbedtls_test_ca_key_rsa_der[]; 00070 extern const unsigned char mbedtls_test_ca_crt_rsa_sha1_der[]; 00071 extern const unsigned char mbedtls_test_ca_crt_rsa_sha256_der[]; 00072 00073 extern const size_t mbedtls_test_ca_crt_ec_pem_len; 00074 extern const size_t mbedtls_test_ca_key_ec_pem_len; 00075 extern const size_t mbedtls_test_ca_pwd_ec_pem_len; 00076 extern const size_t mbedtls_test_ca_key_rsa_pem_len; 00077 extern const size_t mbedtls_test_ca_pwd_rsa_pem_len; 00078 extern const size_t mbedtls_test_ca_crt_rsa_sha1_pem_len; 00079 extern const size_t mbedtls_test_ca_crt_rsa_sha256_pem_len; 00080 00081 extern const size_t mbedtls_test_ca_crt_ec_der_len; 00082 extern const size_t mbedtls_test_ca_key_ec_der_len; 00083 extern const size_t mbedtls_test_ca_pwd_ec_der_len; 00084 extern const size_t mbedtls_test_ca_key_rsa_der_len; 00085 extern const size_t mbedtls_test_ca_pwd_rsa_der_len; 00086 extern const size_t mbedtls_test_ca_crt_rsa_sha1_der_len; 00087 extern const size_t mbedtls_test_ca_crt_rsa_sha256_der_len; 00088 00089 /* Config-dependent dispatch between PEM and DER encoding 00090 * (PEM if enabled, otherwise DER) */ 00091 00092 extern const char mbedtls_test_ca_crt_ec[]; 00093 extern const char mbedtls_test_ca_key_ec[]; 00094 extern const char mbedtls_test_ca_pwd_ec[]; 00095 extern const char mbedtls_test_ca_key_rsa[]; 00096 extern const char mbedtls_test_ca_pwd_rsa[]; 00097 extern const char mbedtls_test_ca_crt_rsa_sha1[]; 00098 extern const char mbedtls_test_ca_crt_rsa_sha256[]; 00099 00100 extern const size_t mbedtls_test_ca_crt_ec_len; 00101 extern const size_t mbedtls_test_ca_key_ec_len; 00102 extern const size_t mbedtls_test_ca_pwd_ec_len; 00103 extern const size_t mbedtls_test_ca_key_rsa_len; 00104 extern const size_t mbedtls_test_ca_pwd_rsa_len; 00105 extern const size_t mbedtls_test_ca_crt_rsa_sha1_len; 00106 extern const size_t mbedtls_test_ca_crt_rsa_sha256_len; 00107 00108 /* Config-dependent dispatch between SHA-1 and SHA-256 00109 * (SHA-256 if enabled, otherwise SHA-1) */ 00110 00111 extern const char mbedtls_test_ca_crt_rsa[]; 00112 extern const size_t mbedtls_test_ca_crt_rsa_len; 00113 00114 /* Config-dependent dispatch between EC and RSA 00115 * (RSA if enabled, otherwise EC) */ 00116 00117 extern const char * mbedtls_test_ca_crt; 00118 extern const char * mbedtls_test_ca_key; 00119 extern const char * mbedtls_test_ca_pwd; 00120 extern const size_t mbedtls_test_ca_crt_len; 00121 extern const size_t mbedtls_test_ca_key_len; 00122 extern const size_t mbedtls_test_ca_pwd_len; 00123 00124 /* 00125 * Server test certificates 00126 */ 00127 00128 extern const char mbedtls_test_srv_crt_ec_pem[]; 00129 extern const char mbedtls_test_srv_key_ec_pem[]; 00130 extern const char mbedtls_test_srv_pwd_ec_pem[]; 00131 extern const char mbedtls_test_srv_key_rsa_pem[]; 00132 extern const char mbedtls_test_srv_pwd_rsa_pem[]; 00133 extern const char mbedtls_test_srv_crt_rsa_sha1_pem[]; 00134 extern const char mbedtls_test_srv_crt_rsa_sha256_pem[]; 00135 00136 extern const unsigned char mbedtls_test_srv_crt_ec_der[]; 00137 extern const unsigned char mbedtls_test_srv_key_ec_der[]; 00138 extern const unsigned char mbedtls_test_srv_key_rsa_der[]; 00139 extern const unsigned char mbedtls_test_srv_crt_rsa_sha1_der[]; 00140 extern const unsigned char mbedtls_test_srv_crt_rsa_sha256_der[]; 00141 00142 extern const size_t mbedtls_test_srv_crt_ec_pem_len; 00143 extern const size_t mbedtls_test_srv_key_ec_pem_len; 00144 extern const size_t mbedtls_test_srv_pwd_ec_pem_len; 00145 extern const size_t mbedtls_test_srv_key_rsa_pem_len; 00146 extern const size_t mbedtls_test_srv_pwd_rsa_pem_len; 00147 extern const size_t mbedtls_test_srv_crt_rsa_sha1_pem_len; 00148 extern const size_t mbedtls_test_srv_crt_rsa_sha256_pem_len; 00149 00150 extern const size_t mbedtls_test_srv_crt_ec_der_len; 00151 extern const size_t mbedtls_test_srv_key_ec_der_len; 00152 extern const size_t mbedtls_test_srv_pwd_ec_der_len; 00153 extern const size_t mbedtls_test_srv_key_rsa_der_len; 00154 extern const size_t mbedtls_test_srv_pwd_rsa_der_len; 00155 extern const size_t mbedtls_test_srv_crt_rsa_sha1_der_len; 00156 extern const size_t mbedtls_test_srv_crt_rsa_sha256_der_len; 00157 00158 /* Config-dependent dispatch between PEM and DER encoding 00159 * (PEM if enabled, otherwise DER) */ 00160 00161 extern const char mbedtls_test_srv_crt_ec[]; 00162 extern const char mbedtls_test_srv_key_ec[]; 00163 extern const char mbedtls_test_srv_pwd_ec[]; 00164 extern const char mbedtls_test_srv_key_rsa[]; 00165 extern const char mbedtls_test_srv_pwd_rsa[]; 00166 extern const char mbedtls_test_srv_crt_rsa_sha1[]; 00167 extern const char mbedtls_test_srv_crt_rsa_sha256[]; 00168 00169 extern const size_t mbedtls_test_srv_crt_ec_len; 00170 extern const size_t mbedtls_test_srv_key_ec_len; 00171 extern const size_t mbedtls_test_srv_pwd_ec_len; 00172 extern const size_t mbedtls_test_srv_key_rsa_len; 00173 extern const size_t mbedtls_test_srv_pwd_rsa_len; 00174 extern const size_t mbedtls_test_srv_crt_rsa_sha1_len; 00175 extern const size_t mbedtls_test_srv_crt_rsa_sha256_len; 00176 00177 /* Config-dependent dispatch between SHA-1 and SHA-256 00178 * (SHA-256 if enabled, otherwise SHA-1) */ 00179 00180 extern const char mbedtls_test_srv_crt_rsa[]; 00181 extern const size_t mbedtls_test_srv_crt_rsa_len; 00182 00183 /* Config-dependent dispatch between EC and RSA 00184 * (RSA if enabled, otherwise EC) */ 00185 00186 extern const char * mbedtls_test_srv_crt; 00187 extern const char * mbedtls_test_srv_key; 00188 extern const char * mbedtls_test_srv_pwd; 00189 extern const size_t mbedtls_test_srv_crt_len; 00190 extern const size_t mbedtls_test_srv_key_len; 00191 extern const size_t mbedtls_test_srv_pwd_len; 00192 00193 /* 00194 * Client test certificates 00195 */ 00196 00197 extern const char mbedtls_test_cli_crt_ec_pem[]; 00198 extern const char mbedtls_test_cli_key_ec_pem[]; 00199 extern const char mbedtls_test_cli_pwd_ec_pem[]; 00200 extern const char mbedtls_test_cli_key_rsa_pem[]; 00201 extern const char mbedtls_test_cli_pwd_rsa_pem[]; 00202 extern const char mbedtls_test_cli_crt_rsa_pem[]; 00203 00204 extern const unsigned char mbedtls_test_cli_crt_ec_der[]; 00205 extern const unsigned char mbedtls_test_cli_key_ec_der[]; 00206 extern const unsigned char mbedtls_test_cli_key_rsa_der[]; 00207 extern const unsigned char mbedtls_test_cli_crt_rsa_der[]; 00208 00209 extern const size_t mbedtls_test_cli_crt_ec_pem_len; 00210 extern const size_t mbedtls_test_cli_key_ec_pem_len; 00211 extern const size_t mbedtls_test_cli_pwd_ec_pem_len; 00212 extern const size_t mbedtls_test_cli_key_rsa_pem_len; 00213 extern const size_t mbedtls_test_cli_pwd_rsa_pem_len; 00214 extern const size_t mbedtls_test_cli_crt_rsa_pem_len; 00215 00216 extern const size_t mbedtls_test_cli_crt_ec_der_len; 00217 extern const size_t mbedtls_test_cli_key_ec_der_len; 00218 extern const size_t mbedtls_test_cli_key_rsa_der_len; 00219 extern const size_t mbedtls_test_cli_crt_rsa_der_len; 00220 00221 /* Config-dependent dispatch between PEM and DER encoding 00222 * (PEM if enabled, otherwise DER) */ 00223 00224 extern const char mbedtls_test_cli_crt_ec[]; 00225 extern const char mbedtls_test_cli_key_ec[]; 00226 extern const char mbedtls_test_cli_pwd_ec[]; 00227 extern const char mbedtls_test_cli_key_rsa[]; 00228 extern const char mbedtls_test_cli_pwd_rsa[]; 00229 extern const char mbedtls_test_cli_crt_rsa[]; 00230 00231 extern const size_t mbedtls_test_cli_crt_ec_len; 00232 extern const size_t mbedtls_test_cli_key_ec_len; 00233 extern const size_t mbedtls_test_cli_pwd_ec_len; 00234 extern const size_t mbedtls_test_cli_key_rsa_len; 00235 extern const size_t mbedtls_test_cli_pwd_rsa_len; 00236 extern const size_t mbedtls_test_cli_crt_rsa_len; 00237 00238 /* Config-dependent dispatch between EC and RSA 00239 * (RSA if enabled, otherwise EC) */ 00240 00241 extern const char * mbedtls_test_cli_crt; 00242 extern const char * mbedtls_test_cli_key; 00243 extern const char * mbedtls_test_cli_pwd; 00244 extern const size_t mbedtls_test_cli_crt_len; 00245 extern const size_t mbedtls_test_cli_key_len; 00246 extern const size_t mbedtls_test_cli_pwd_len; 00247 00248 #ifdef __cplusplus 00249 } 00250 #endif 00251 00252 #endif /* certs.h */
Generated on Tue Jul 12 2022 13:54:05 by
1.7.2