/** * \file certs.h * * \brief Sample certificates and DHM parameters for testing *//* ... *//* * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); you may * not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * This file is part of mbed TLS (https://tls.mbed.org) *//* ... */#ifndefMBEDTLS_CERTS_H#defineMBEDTLS_CERTS_H#if!defined(MBEDTLS_CONFIG_FILE)#include"config.h"#else#includeMBEDTLS_CONFIG_FILE#endif#include<stddef.h>#ifdef__cplusplusextern"C"{#endif/* List of all PEM-encoded CA certificates, terminated by NULL; * PEM encoded if MBEDTLS_PEM_PARSE_C is enabled, DER encoded * otherwise. *//* ... */externconstchar*mbedtls_test_cas[];externconstsize_tmbedtls_test_cas_len[];/* List of all DER-encoded CA certificates, terminated by NULL */externconstunsignedchar*mbedtls_test_cas_der[];externconstsize_tmbedtls_test_cas_der_len[];#ifdefined(MBEDTLS_PEM_PARSE_C)/* Concatenation of all CA certificates in PEM format if available */externconstcharmbedtls_test_cas_pem[];externconstsize_tmbedtls_test_cas_pem_len;/* ... */#endif/* MBEDTLS_PEM_PARSE_C *//* * CA test certificates *//* ... */externconstcharmbedtls_test_ca_crt_ec_pem[];externconstcharmbedtls_test_ca_key_ec_pem[];externconstcharmbedtls_test_ca_pwd_ec_pem[];externconstcharmbedtls_test_ca_key_rsa_pem[];externconstcharmbedtls_test_ca_pwd_rsa_pem[];externconstcharmbedtls_test_ca_crt_rsa_sha1_pem[];externconstcharmbedtls_test_ca_crt_rsa_sha256_pem[];externconstunsignedcharmbedtls_test_ca_crt_ec_der[];externconstunsignedcharmbedtls_test_ca_key_ec_der[];externconstunsignedcharmbedtls_test_ca_key_rsa_der[];externconstunsignedcharmbedtls_test_ca_crt_rsa_sha1_der[];externconstunsignedcharmbedtls_test_ca_crt_rsa_sha256_der[];externconstsize_tmbedtls_test_ca_crt_ec_pem_len;externconstsize_tmbedtls_test_ca_key_ec_pem_len;externconstsize_tmbedtls_test_ca_pwd_ec_pem_len;externconstsize_tmbedtls_test_ca_key_rsa_pem_len;externconstsize_tmbedtls_test_ca_pwd_rsa_pem_len;externconstsize_tmbedtls_test_ca_crt_rsa_sha1_pem_len;externconstsize_tmbedtls_test_ca_crt_rsa_sha256_pem_len;externconstsize_tmbedtls_test_ca_crt_ec_der_len;externconstsize_tmbedtls_test_ca_key_ec_der_len;externconstsize_tmbedtls_test_ca_pwd_ec_der_len;externconstsize_tmbedtls_test_ca_key_rsa_der_len;externconstsize_tmbedtls_test_ca_pwd_rsa_der_len;externconstsize_tmbedtls_test_ca_crt_rsa_sha1_der_len;externconstsize_tmbedtls_test_ca_crt_rsa_sha256_der_len;/* Config-dependent dispatch between PEM and DER encoding * (PEM if enabled, otherwise DER) *//* ... */externconstcharmbedtls_test_ca_crt_ec[];externconstcharmbedtls_test_ca_key_ec[];externconstcharmbedtls_test_ca_pwd_ec[];externconstcharmbedtls_test_ca_key_rsa[];externconstcharmbedtls_test_ca_pwd_rsa[];externconstcharmbedtls_test_ca_crt_rsa_sha1[];externconstcharmbedtls_test_ca_crt_rsa_sha256[];externconstsize_tmbedtls_test_ca_crt_ec_len;externconstsize_tmbedtls_test_ca_key_ec_len;externconstsize_tmbedtls_test_ca_pwd_ec_len;externconstsize_tmbedtls_test_ca_key_rsa_len;externconstsize_tmbedtls_test_ca_pwd_rsa_len;externconstsize_tmbedtls_test_ca_crt_rsa_sha1_len;externconstsize_tmbedtls_test_ca_crt_rsa_sha256_len;/* Config-dependent dispatch between SHA-1 and SHA-256 * (SHA-256 if enabled, otherwise SHA-1) *//* ... */externconstcharmbedtls_test_ca_crt_rsa[];externconstsize_tmbedtls_test_ca_crt_rsa_len;/* Config-dependent dispatch between EC and RSA * (RSA if enabled, otherwise EC) *//* ... */externconstchar*mbedtls_test_ca_crt;externconstchar*mbedtls_test_ca_key;externconstchar*mbedtls_test_ca_pwd;externconstsize_tmbedtls_test_ca_crt_len;externconstsize_tmbedtls_test_ca_key_len;externconstsize_tmbedtls_test_ca_pwd_len;/* * Server test certificates *//* ... */externconstcharmbedtls_test_srv_crt_ec_pem[];externconstcharmbedtls_test_srv_key_ec_pem[];externconstcharmbedtls_test_srv_pwd_ec_pem[];externconstcharmbedtls_test_srv_key_rsa_pem[];externconstcharmbedtls_test_srv_pwd_rsa_pem[];externconstcharmbedtls_test_srv_crt_rsa_sha1_pem[];externconstcharmbedtls_test_srv_crt_rsa_sha256_pem[];externconstunsignedcharmbedtls_test_srv_crt_ec_der[];externconstunsignedcharmbedtls_test_srv_key_ec_der[];externconstunsignedcharmbedtls_test_srv_key_rsa_der[];externconstunsignedcharmbedtls_test_srv_crt_rsa_sha1_der[];externconstunsignedcharmbedtls_test_srv_crt_rsa_sha256_der[];externconstsize_tmbedtls_test_srv_crt_ec_pem_len;externconstsize_tmbedtls_test_srv_key_ec_pem_len;externconstsize_tmbedtls_test_srv_pwd_ec_pem_len;externconstsize_tmbedtls_test_srv_key_rsa_pem_len;externconstsize_tmbedtls_test_srv_pwd_rsa_pem_len;externconstsize_tmbedtls_test_srv_crt_rsa_sha1_pem_len;externconstsize_tmbedtls_test_srv_crt_rsa_sha256_pem_len;externconstsize_tmbedtls_test_srv_crt_ec_der_len;externconstsize_tmbedtls_test_srv_key_ec_der_len;externconstsize_tmbedtls_test_srv_pwd_ec_der_len;externconstsize_tmbedtls_test_srv_key_rsa_der_len;externconstsize_tmbedtls_test_srv_pwd_rsa_der_len;externconstsize_tmbedtls_test_srv_crt_rsa_sha1_der_len;externconstsize_tmbedtls_test_srv_crt_rsa_sha256_der_len;/* Config-dependent dispatch between PEM and DER encoding * (PEM if enabled, otherwise DER) *//* ... */externconstcharmbedtls_test_srv_crt_ec[];externconstcharmbedtls_test_srv_key_ec[];externconstcharmbedtls_test_srv_pwd_ec[];externconstcharmbedtls_test_srv_key_rsa[];externconstcharmbedtls_test_srv_pwd_rsa[];externconstcharmbedtls_test_srv_crt_rsa_sha1[];externconstcharmbedtls_test_srv_crt_rsa_sha256[];externconstsize_tmbedtls_test_srv_crt_ec_len;externconstsize_tmbedtls_test_srv_key_ec_len;externconstsize_tmbedtls_test_srv_pwd_ec_len;externconstsize_tmbedtls_test_srv_key_rsa_len;externconstsize_tmbedtls_test_srv_pwd_rsa_len;externconstsize_tmbedtls_test_srv_crt_rsa_sha1_len;externconstsize_tmbedtls_test_srv_crt_rsa_sha256_len;/* Config-dependent dispatch between SHA-1 and SHA-256 * (SHA-256 if enabled, otherwise SHA-1) *//* ... */externconstcharmbedtls_test_srv_crt_rsa[];externconstsize_tmbedtls_test_srv_crt_rsa_len;/* Config-dependent dispatch between EC and RSA * (RSA if enabled, otherwise EC) *//* ... */externconstchar*mbedtls_test_srv_crt;externconstchar*mbedtls_test_srv_key;externconstchar*mbedtls_test_srv_pwd;externconstsize_tmbedtls_test_srv_crt_len;externconstsize_tmbedtls_test_srv_key_len;externconstsize_tmbedtls_test_srv_pwd_len;/* * Client test certificates *//* ... */externconstcharmbedtls_test_cli_crt_ec_pem[];externconstcharmbedtls_test_cli_key_ec_pem[];externconstcharmbedtls_test_cli_pwd_ec_pem[];externconstcharmbedtls_test_cli_key_rsa_pem[];externconstcharmbedtls_test_cli_pwd_rsa_pem[];externconstcharmbedtls_test_cli_crt_rsa_pem[];externconstunsignedcharmbedtls_test_cli_crt_ec_der[];externconstunsignedcharmbedtls_test_cli_key_ec_der[];externconstunsignedcharmbedtls_test_cli_key_rsa_der[];externconstunsignedcharmbedtls_test_cli_crt_rsa_der[];externconstsize_tmbedtls_test_cli_crt_ec_pem_len;externconstsize_tmbedtls_test_cli_key_ec_pem_len;externconstsize_tmbedtls_test_cli_pwd_ec_pem_len;externconstsize_tmbedtls_test_cli_key_rsa_pem_len;externconstsize_tmbedtls_test_cli_pwd_rsa_pem_len;externconstsize_tmbedtls_test_cli_crt_rsa_pem_len;externconstsize_tmbedtls_test_cli_crt_ec_der_len;externconstsize_tmbedtls_test_cli_key_ec_der_len;externconstsize_tmbedtls_test_cli_key_rsa_der_len;externconstsize_tmbedtls_test_cli_crt_rsa_der_len;/* Config-dependent dispatch between PEM and DER encoding * (PEM if enabled, otherwise DER) *//* ... */externconstcharmbedtls_test_cli_crt_ec[];externconstcharmbedtls_test_cli_key_ec[];externconstcharmbedtls_test_cli_pwd_ec[];externconstcharmbedtls_test_cli_key_rsa[];externconstcharmbedtls_test_cli_pwd_rsa[];externconstcharmbedtls_test_cli_crt_rsa[];externconstsize_tmbedtls_test_cli_crt_ec_len;externconstsize_tmbedtls_test_cli_key_ec_len;externconstsize_tmbedtls_test_cli_pwd_ec_len;externconstsize_tmbedtls_test_cli_key_rsa_len;externconstsize_tmbedtls_test_cli_pwd_rsa_len;externconstsize_tmbedtls_test_cli_crt_rsa_len;/* Config-dependent dispatch between EC and RSA * (RSA if enabled, otherwise EC) *//* ... */externconstchar*mbedtls_test_cli_crt;externconstchar*mbedtls_test_cli_key;externconstchar*mbedtls_test_cli_pwd;externconstsize_tmbedtls_test_cli_crt_len;externconstsize_tmbedtls_test_cli_key_len;externconstsize_tmbedtls_test_cli_pwd_len;#ifdef__cplusplus}extern "C" { ... }#endif/* ... */#endif/* certs.h */
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.