| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 1 | /* | 
|  | 2 | *  X.509 test certificates | 
|  | 3 | * | 
| Manuel Pégourié-Gonnard | 6fb8187 | 2015-07-27 11:11:48 +0200 | [diff] [blame] | 4 | *  Copyright (C) 2006-2015, ARM Limited, All Rights Reserved | 
| Manuel Pégourié-Gonnard | 37ff140 | 2015-09-04 14:21:07 +0200 | [diff] [blame] | 5 | *  SPDX-License-Identifier: Apache-2.0 | 
|  | 6 | * | 
|  | 7 | *  Licensed under the Apache License, Version 2.0 (the "License"); you may | 
|  | 8 | *  not use this file except in compliance with the License. | 
|  | 9 | *  You may obtain a copy of the License at | 
|  | 10 | * | 
|  | 11 | *  http://www.apache.org/licenses/LICENSE-2.0 | 
|  | 12 | * | 
|  | 13 | *  Unless required by applicable law or agreed to in writing, software | 
|  | 14 | *  distributed under the License is distributed on an "AS IS" BASIS, WITHOUT | 
|  | 15 | *  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  | 16 | *  See the License for the specific language governing permissions and | 
|  | 17 | *  limitations under the License. | 
| Paul Bakker | b96f154 | 2010-07-18 20:36:00 +0000 | [diff] [blame] | 18 | * | 
| Manuel Pégourié-Gonnard | fe44643 | 2015-03-06 13:17:10 +0000 | [diff] [blame] | 19 | *  This file is part of mbed TLS (https://tls.mbed.org) | 
| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 20 | */ | 
|  | 21 |  | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 22 | #if !defined(MBEDTLS_CONFIG_FILE) | 
| Manuel Pégourié-Gonnard | 7f80997 | 2015-03-09 17:05:11 +0000 | [diff] [blame] | 23 | #include "mbedtls/config.h" | 
| Manuel Pégourié-Gonnard | cef4ad2 | 2014-04-29 12:39:06 +0200 | [diff] [blame] | 24 | #else | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 25 | #include MBEDTLS_CONFIG_FILE | 
| Manuel Pégourié-Gonnard | cef4ad2 | 2014-04-29 12:39:06 +0200 | [diff] [blame] | 26 | #endif | 
| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 27 |  | 
| Manuel Pégourié-Gonnard | 75f9010 | 2015-03-27 09:56:18 +0100 | [diff] [blame] | 28 | #include "mbedtls/certs.h" | 
|  | 29 |  | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 30 | #if defined(MBEDTLS_CERTS_C) | 
| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 31 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 32 | /* | 
|  | 33 | * Test CA Certificates | 
|  | 34 | * | 
|  | 35 | * We define test CA certificates for each choice of the following parameters: | 
|  | 36 | * - PEM or DER encoding | 
|  | 37 | * - SHA-1 or SHA-256 hash | 
|  | 38 | * - RSA or EC key | 
|  | 39 | * | 
|  | 40 | * Things to add: | 
|  | 41 | * - multiple EC curve types | 
|  | 42 | * | 
|  | 43 | */ | 
| Manuel Pégourié-Gonnard | ee98f8e | 2013-08-22 16:44:58 +0200 | [diff] [blame] | 44 |  | 
| Hanno Becker | 4598e49 | 2019-08-27 11:40:29 +0100 | [diff] [blame] | 45 | /* Use CRTs with Secp256r1-only if Secp384r1 is disabled. | 
|  | 46 | * Otherwise, fall back to previous test CRTs using both | 
|  | 47 | * Secp256r1 and Secp384r1. */ | 
| Hanno Becker | f45d9da | 2019-09-04 16:09:56 +0100 | [diff] [blame] | 48 | #if !defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED) | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 49 |  | 
|  | 50 | /* This is taken from tests/data_files/test-ca3.crt.pem */ | 
|  | 51 | /* BEGIN FILE string macro TEST_CA_CRT_EC_PEM tests/data_files/test-ca3.crt.pem */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 52 | #define TEST_CA_CRT_EC_PEM                                                 \ | 
|  | 53 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
|  | 54 | "MIIBuTCCAV2gAwIBAgIBATAMBggqhkjOPQQDAgUAMDsxGjAYBgNVBAMMEVRlc3Qg\r\n" \ | 
|  | 55 | "Q0EgU2VjcDI1NnIxMRAwDgYDVQQKDAdNYmVkVExTMQswCQYDVQQGEwJVSzAeFw0w\r\n" \ | 
|  | 56 | "MTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMDsxGjAYBgNVBAMMEVRlc3QgQ0Eg\r\n" \ | 
|  | 57 | "U2VjcDI1NnIxMRAwDgYDVQQKDAdNYmVkVExTMQswCQYDVQQGEwJVSzBZMBMGByqG\r\n" \ | 
|  | 58 | "SM49AgEGCCqGSM49AwEHA0IABLZIHgilzw/iCx1r09kyZsZfarzztX4y1km0S5Mx\r\n" \ | 
|  | 59 | "rsFB67NjUhXE6/YY3W38oxeY4eIvEb516BOR/g3e3OL7Q8WjUDBOMAwGA1UdEwQF\r\n" \ | 
|  | 60 | "MAMBAf8wHQYDVR0OBBYEFEpepGEzSxZIDDF4IjXW+85Q5yASMB8GA1UdIwQYMBaA\r\n" \ | 
|  | 61 | "FEpepGEzSxZIDDF4IjXW+85Q5yASMAwGCCqGSM49BAMCBQADSAAwRQIhAKejV1jK\r\n" \ | 
|  | 62 | "vPH1vIsZAr6/VmSvjXkxmT2rpzEP9iJvJAteAiBhCPtV7LdSF1ZUqphAK3DYh2m7\r\n" \ | 
|  | 63 | "l1eSxSKXB29adbF96g==\r\n"                                             \ | 
|  | 64 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 65 | /* END FILE */ | 
|  | 66 |  | 
|  | 67 | /* This is generated from tests/data_files/test-ca3.crt.der using `xxd -i`. */ | 
|  | 68 | /* BEGIN FILE binary macro TEST_CA_CRT_EC_DER tests/data_files/test-ca3.crt.der */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 69 | #define TEST_CA_CRT_EC_DER {                                                 \ | 
|  | 70 | 0x30, 0x82, 0x01, 0xb9, 0x30, 0x82, 0x01, 0x5d, 0xa0, 0x03, 0x02, 0x01,  \ | 
|  | 71 | 0x02, 0x02, 0x01, 0x01, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,  \ | 
|  | 72 | 0x3d, 0x04, 0x03, 0x02, 0x05, 0x00, 0x30, 0x3b, 0x31, 0x1a, 0x30, 0x18,  \ | 
|  | 73 | 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x11, 0x54, 0x65, 0x73, 0x74, 0x20,  \ | 
|  | 74 | 0x43, 0x41, 0x20, 0x53, 0x65, 0x63, 0x70, 0x32, 0x35, 0x36, 0x72, 0x31,  \ | 
|  | 75 | 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x07, 0x4d,  \ | 
|  | 76 | 0x62, 0x65, 0x64, 0x54, 0x4c, 0x53, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,  \ | 
|  | 77 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x4b, 0x30, 0x1e, 0x17, 0x0d, 0x30,  \ | 
|  | 78 | 0x31, 0x30, 0x31, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a,  \ | 
|  | 79 | 0x17, 0x0d, 0x33, 0x30, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39,  \ | 
|  | 80 | 0x35, 0x39, 0x5a, 0x30, 0x3b, 0x31, 0x1a, 0x30, 0x18, 0x06, 0x03, 0x55,  \ | 
|  | 81 | 0x04, 0x03, 0x0c, 0x11, 0x54, 0x65, 0x73, 0x74, 0x20, 0x43, 0x41, 0x20,  \ | 
|  | 82 | 0x53, 0x65, 0x63, 0x70, 0x32, 0x35, 0x36, 0x72, 0x31, 0x31, 0x10, 0x30,  \ | 
|  | 83 | 0x0e, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x07, 0x4d, 0x62, 0x65, 0x64,  \ | 
|  | 84 | 0x54, 0x4c, 0x53, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06,  \ | 
|  | 85 | 0x13, 0x02, 0x55, 0x4b, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86,  \ | 
|  | 86 | 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,  \ | 
|  | 87 | 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xb6, 0x48, 0x1e, 0x08, 0xa5,  \ | 
|  | 88 | 0xcf, 0x0f, 0xe2, 0x0b, 0x1d, 0x6b, 0xd3, 0xd9, 0x32, 0x66, 0xc6, 0x5f,  \ | 
|  | 89 | 0x6a, 0xbc, 0xf3, 0xb5, 0x7e, 0x32, 0xd6, 0x49, 0xb4, 0x4b, 0x93, 0x31,  \ | 
|  | 90 | 0xae, 0xc1, 0x41, 0xeb, 0xb3, 0x63, 0x52, 0x15, 0xc4, 0xeb, 0xf6, 0x18,  \ | 
|  | 91 | 0xdd, 0x6d, 0xfc, 0xa3, 0x17, 0x98, 0xe1, 0xe2, 0x2f, 0x11, 0xbe, 0x75,  \ | 
|  | 92 | 0xe8, 0x13, 0x91, 0xfe, 0x0d, 0xde, 0xdc, 0xe2, 0xfb, 0x43, 0xc5, 0xa3,  \ | 
|  | 93 | 0x50, 0x30, 0x4e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x04, 0x05,  \ | 
|  | 94 | 0x30, 0x03, 0x01, 0x01, 0xff, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e,  \ | 
|  | 95 | 0x04, 0x16, 0x04, 0x14, 0x4a, 0x5e, 0xa4, 0x61, 0x33, 0x4b, 0x16, 0x48,  \ | 
|  | 96 | 0x0c, 0x31, 0x78, 0x22, 0x35, 0xd6, 0xfb, 0xce, 0x50, 0xe7, 0x20, 0x12,  \ | 
|  | 97 | 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80,  \ | 
|  | 98 | 0x14, 0x4a, 0x5e, 0xa4, 0x61, 0x33, 0x4b, 0x16, 0x48, 0x0c, 0x31, 0x78,  \ | 
|  | 99 | 0x22, 0x35, 0xd6, 0xfb, 0xce, 0x50, 0xe7, 0x20, 0x12, 0x30, 0x0c, 0x06,  \ | 
|  | 100 | 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x05, 0x00, 0x03,  \ | 
|  | 101 | 0x48, 0x00, 0x30, 0x45, 0x02, 0x21, 0x00, 0xa7, 0xa3, 0x57, 0x58, 0xca,  \ | 
|  | 102 | 0xbc, 0xf1, 0xf5, 0xbc, 0x8b, 0x19, 0x02, 0xbe, 0xbf, 0x56, 0x64, 0xaf,  \ | 
|  | 103 | 0x8d, 0x79, 0x31, 0x99, 0x3d, 0xab, 0xa7, 0x31, 0x0f, 0xf6, 0x22, 0x6f,  \ | 
|  | 104 | 0x24, 0x0b, 0x5e, 0x02, 0x20, 0x61, 0x08, 0xfb, 0x55, 0xec, 0xb7, 0x52,  \ | 
|  | 105 | 0x17, 0x56, 0x54, 0xaa, 0x98, 0x40, 0x2b, 0x70, 0xd8, 0x87, 0x69, 0xbb,  \ | 
|  | 106 | 0x97, 0x57, 0x92, 0xc5, 0x22, 0x97, 0x07, 0x6f, 0x5a, 0x75, 0xb1, 0x7d,  \ | 
|  | 107 | 0xea                                                                     \ | 
|  | 108 | } | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 109 | /* END FILE */ | 
|  | 110 |  | 
|  | 111 | /* This is taken from tests/data_files/test-ca3.key.pem */ | 
|  | 112 | /* BEGIN FILE string macro TEST_CA_KEY_EC_PEM tests/data_files/test-ca3.key.pem */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 113 | #define TEST_CA_KEY_EC_PEM                                                 \ | 
|  | 114 | "-----BEGIN EC PRIVATE KEY-----\r\n"                                   \ | 
|  | 115 | "MHcCAQEEIDlfIVA04pd23r9UJhLf0kt6SkROecrhPbNWtawigBCkoAoGCCqGSM49\r\n" \ | 
|  | 116 | "AwEHoUQDQgAEtkgeCKXPD+ILHWvT2TJmxl9qvPO1fjLWSbRLkzGuwUHrs2NSFcTr\r\n" \ | 
|  | 117 | "9hjdbfyjF5jh4i8RvnXoE5H+Dd7c4vtDxQ==\r\n"                             \ | 
|  | 118 | "-----END EC PRIVATE KEY-----\r\n" | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 119 | /* END FILE */ | 
|  | 120 |  | 
|  | 121 | /* This is generated from tests/data_files/test-ca3.key.der using `xxd -i`. */ | 
|  | 122 | /* BEGIN FILE binary macro TEST_CA_KEY_EC_DER tests/data_files/test-ca3.key.der */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 123 | #define TEST_CA_KEY_EC_DER {                                                 \ | 
|  | 124 | 0x30, 0x77, 0x02, 0x01, 0x01, 0x04, 0x20, 0x39, 0x5f, 0x21, 0x50, 0x34,  \ | 
|  | 125 | 0xe2, 0x97, 0x76, 0xde, 0xbf, 0x54, 0x26, 0x12, 0xdf, 0xd2, 0x4b, 0x7a,  \ | 
|  | 126 | 0x4a, 0x44, 0x4e, 0x79, 0xca, 0xe1, 0x3d, 0xb3, 0x56, 0xb5, 0xac, 0x22,  \ | 
|  | 127 | 0x80, 0x10, 0xa4, 0xa0, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,  \ | 
|  | 128 | 0x03, 0x01, 0x07, 0xa1, 0x44, 0x03, 0x42, 0x00, 0x04, 0xb6, 0x48, 0x1e,  \ | 
|  | 129 | 0x08, 0xa5, 0xcf, 0x0f, 0xe2, 0x0b, 0x1d, 0x6b, 0xd3, 0xd9, 0x32, 0x66,  \ | 
|  | 130 | 0xc6, 0x5f, 0x6a, 0xbc, 0xf3, 0xb5, 0x7e, 0x32, 0xd6, 0x49, 0xb4, 0x4b,  \ | 
|  | 131 | 0x93, 0x31, 0xae, 0xc1, 0x41, 0xeb, 0xb3, 0x63, 0x52, 0x15, 0xc4, 0xeb,  \ | 
|  | 132 | 0xf6, 0x18, 0xdd, 0x6d, 0xfc, 0xa3, 0x17, 0x98, 0xe1, 0xe2, 0x2f, 0x11,  \ | 
|  | 133 | 0xbe, 0x75, 0xe8, 0x13, 0x91, 0xfe, 0x0d, 0xde, 0xdc, 0xe2, 0xfb, 0x43,  \ | 
|  | 134 | 0xc5                                                                     \ | 
|  | 135 | } | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 136 | /* END FILE */ | 
|  | 137 |  | 
| Hanno Becker | f45d9da | 2019-09-04 16:09:56 +0100 | [diff] [blame] | 138 | #else /* !MBEDTLS_ECP_DP_SECP384R1_ENABLED */ | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 139 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 140 | /* This is taken from tests/data_files/test-ca2.crt */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 141 | /* BEGIN FILE string macro TEST_CA_CRT_EC_PEM tests/data_files/test-ca2.crt */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 142 | #define TEST_CA_CRT_EC_PEM                                                 \ | 
|  | 143 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 144 | "MIICBDCCAYigAwIBAgIJAMFD4n5iQ8zoMAwGCCqGSM49BAMCBQAwPjELMAkGA1UE\r\n" \ | 
|  | 145 | "BhMCTkwxETAPBgNVBAoMCFBvbGFyU1NMMRwwGgYDVQQDDBNQb2xhcnNzbCBUZXN0\r\n" \ | 
|  | 146 | "IEVDIENBMB4XDTE5MDIxMDE0NDQwMFoXDTI5MDIxMDE0NDQwMFowPjELMAkGA1UE\r\n" \ | 
|  | 147 | "BhMCTkwxETAPBgNVBAoMCFBvbGFyU1NMMRwwGgYDVQQDDBNQb2xhcnNzbCBUZXN0\r\n" \ | 
|  | 148 | "IEVDIENBMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEw9orNEE3WC+HVv78ibopQ0tO\r\n" \ | 
|  | 149 | "4G7DDldTMzlY1FK0kZU5CyPfXxckYkj8GpUpziwth8KIUoCv1mqrId240xxuWLjK\r\n" \ | 
|  | 150 | "6LJpjvNBrSnDtF91p0dv1RkpVWmaUzsgtGYWYDMeo1AwTjAMBgNVHRMEBTADAQH/\r\n" \ | 
|  | 151 | "MB0GA1UdDgQWBBSdbSAkSQE/K8t4tRm8fiTJ2/s2fDAfBgNVHSMEGDAWgBSdbSAk\r\n" \ | 
|  | 152 | "SQE/K8t4tRm8fiTJ2/s2fDAMBggqhkjOPQQDAgUAA2gAMGUCMFHKrjAPpHB0BN1a\r\n" \ | 
|  | 153 | "LH8TwcJ3vh0AxeKZj30mRdOKBmg/jLS3rU3g8VQBHpn8sOTTBwIxANxPO5AerimZ\r\n" \ | 
|  | 154 | "hCjMe0d4CTHf1gFZMF70+IqEP+o5VHsIp2Cqvflb0VGWFC5l9a4cQg==\r\n"         \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 155 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 156 | /* END FILE */ | 
| Manuel Pégourié-Gonnard | ee98f8e | 2013-08-22 16:44:58 +0200 | [diff] [blame] | 157 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 158 | /* This is generated from tests/data_files/test-ca2.crt.der using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 159 | /* BEGIN FILE binary macro TEST_CA_CRT_EC_DER tests/data_files/test-ca2.crt.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 160 | #define TEST_CA_CRT_EC_DER {                                                 \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 161 | 0x30, 0x82, 0x02, 0x04, 0x30, 0x82, 0x01, 0x88, 0xa0, 0x03, 0x02, 0x01,    \ | 
|  | 162 | 0x02, 0x02, 0x09, 0x00, 0xc1, 0x43, 0xe2, 0x7e, 0x62, 0x43, 0xcc, 0xe8,    \ | 
|  | 163 | 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02,    \ | 
|  | 164 | 0x05, 0x00, 0x30, 0x3e, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04,    \ | 
|  | 165 | 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30, 0x0f, 0x06, 0x03, 0x55,    \ | 
|  | 166 | 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c,    \ | 
|  | 167 | 0x31, 0x1c, 0x30, 0x1a, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x13, 0x50,    \ | 
|  | 168 | 0x6f, 0x6c, 0x61, 0x72, 0x73, 0x73, 0x6c, 0x20, 0x54, 0x65, 0x73, 0x74,    \ | 
|  | 169 | 0x20, 0x45, 0x43, 0x20, 0x43, 0x41, 0x30, 0x1e, 0x17, 0x0d, 0x31, 0x39,    \ | 
|  | 170 | 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34, 0x34, 0x30, 0x30, 0x5a, 0x17,    \ | 
|  | 171 | 0x0d, 0x32, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34, 0x34, 0x30,    \ | 
|  | 172 | 0x30, 0x5a, 0x30, 0x3e, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04,    \ | 
|  | 173 | 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30, 0x0f, 0x06, 0x03, 0x55,    \ | 
|  | 174 | 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c,    \ | 
|  | 175 | 0x31, 0x1c, 0x30, 0x1a, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x13, 0x50,    \ | 
|  | 176 | 0x6f, 0x6c, 0x61, 0x72, 0x73, 0x73, 0x6c, 0x20, 0x54, 0x65, 0x73, 0x74,    \ | 
|  | 177 | 0x20, 0x45, 0x43, 0x20, 0x43, 0x41, 0x30, 0x76, 0x30, 0x10, 0x06, 0x07,    \ | 
|  | 178 | 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x05, 0x2b, 0x81, 0x04,    \ | 
|  | 179 | 0x00, 0x22, 0x03, 0x62, 0x00, 0x04, 0xc3, 0xda, 0x2b, 0x34, 0x41, 0x37,    \ | 
|  | 180 | 0x58, 0x2f, 0x87, 0x56, 0xfe, 0xfc, 0x89, 0xba, 0x29, 0x43, 0x4b, 0x4e,    \ | 
|  | 181 | 0xe0, 0x6e, 0xc3, 0x0e, 0x57, 0x53, 0x33, 0x39, 0x58, 0xd4, 0x52, 0xb4,    \ | 
|  | 182 | 0x91, 0x95, 0x39, 0x0b, 0x23, 0xdf, 0x5f, 0x17, 0x24, 0x62, 0x48, 0xfc,    \ | 
|  | 183 | 0x1a, 0x95, 0x29, 0xce, 0x2c, 0x2d, 0x87, 0xc2, 0x88, 0x52, 0x80, 0xaf,    \ | 
|  | 184 | 0xd6, 0x6a, 0xab, 0x21, 0xdd, 0xb8, 0xd3, 0x1c, 0x6e, 0x58, 0xb8, 0xca,    \ | 
|  | 185 | 0xe8, 0xb2, 0x69, 0x8e, 0xf3, 0x41, 0xad, 0x29, 0xc3, 0xb4, 0x5f, 0x75,    \ | 
|  | 186 | 0xa7, 0x47, 0x6f, 0xd5, 0x19, 0x29, 0x55, 0x69, 0x9a, 0x53, 0x3b, 0x20,    \ | 
|  | 187 | 0xb4, 0x66, 0x16, 0x60, 0x33, 0x1e, 0xa3, 0x50, 0x30, 0x4e, 0x30, 0x0c,    \ | 
|  | 188 | 0x06, 0x03, 0x55, 0x1d, 0x13, 0x04, 0x05, 0x30, 0x03, 0x01, 0x01, 0xff,    \ | 
|  | 189 | 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x9d,    \ | 
|  | 190 | 0x6d, 0x20, 0x24, 0x49, 0x01, 0x3f, 0x2b, 0xcb, 0x78, 0xb5, 0x19, 0xbc,    \ | 
|  | 191 | 0x7e, 0x24, 0xc9, 0xdb, 0xfb, 0x36, 0x7c, 0x30, 0x1f, 0x06, 0x03, 0x55,    \ | 
|  | 192 | 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x9d, 0x6d, 0x20, 0x24,    \ | 
|  | 193 | 0x49, 0x01, 0x3f, 0x2b, 0xcb, 0x78, 0xb5, 0x19, 0xbc, 0x7e, 0x24, 0xc9,    \ | 
|  | 194 | 0xdb, 0xfb, 0x36, 0x7c, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,    \ | 
|  | 195 | 0x3d, 0x04, 0x03, 0x02, 0x05, 0x00, 0x03, 0x68, 0x00, 0x30, 0x65, 0x02,    \ | 
|  | 196 | 0x30, 0x51, 0xca, 0xae, 0x30, 0x0f, 0xa4, 0x70, 0x74, 0x04, 0xdd, 0x5a,    \ | 
|  | 197 | 0x2c, 0x7f, 0x13, 0xc1, 0xc2, 0x77, 0xbe, 0x1d, 0x00, 0xc5, 0xe2, 0x99,    \ | 
|  | 198 | 0x8f, 0x7d, 0x26, 0x45, 0xd3, 0x8a, 0x06, 0x68, 0x3f, 0x8c, 0xb4, 0xb7,    \ | 
|  | 199 | 0xad, 0x4d, 0xe0, 0xf1, 0x54, 0x01, 0x1e, 0x99, 0xfc, 0xb0, 0xe4, 0xd3,    \ | 
|  | 200 | 0x07, 0x02, 0x31, 0x00, 0xdc, 0x4f, 0x3b, 0x90, 0x1e, 0xae, 0x29, 0x99,    \ | 
|  | 201 | 0x84, 0x28, 0xcc, 0x7b, 0x47, 0x78, 0x09, 0x31, 0xdf, 0xd6, 0x01, 0x59,    \ | 
|  | 202 | 0x30, 0x5e, 0xf4, 0xf8, 0x8a, 0x84, 0x3f, 0xea, 0x39, 0x54, 0x7b, 0x08,    \ | 
|  | 203 | 0xa7, 0x60, 0xaa, 0xbd, 0xf9, 0x5b, 0xd1, 0x51, 0x96, 0x14, 0x2e, 0x65,    \ | 
|  | 204 | 0xf5, 0xae, 0x1c, 0x42                                                     \ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 205 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 206 | /* END FILE */ | 
| Manuel Pégourié-Gonnard | ee98f8e | 2013-08-22 16:44:58 +0200 | [diff] [blame] | 207 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 208 | /* This is taken from tests/data_files/test-ca2.key.enc */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 209 | /* BEGIN FILE string macro TEST_CA_KEY_EC_PEM tests/data_files/test-ca2.key.enc */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 210 | #define TEST_CA_KEY_EC_PEM                                                 \ | 
|  | 211 | "-----BEGIN EC PRIVATE KEY-----\r\n"                                   \ | 
|  | 212 | "Proc-Type: 4,ENCRYPTED\r\n"                                           \ | 
|  | 213 | "DEK-Info: DES-EDE3-CBC,307EAB469933D64E\r\n"                          \ | 
|  | 214 | "\r\n"                                                                 \ | 
|  | 215 | "IxbrRmKcAzctJqPdTQLA4SWyBYYGYJVkYEna+F7Pa5t5Yg/gKADrFKcm6B72e7DG\r\n" \ | 
|  | 216 | "ihExtZI648s0zdYw6qSJ74vrPSuWDe5qm93BqsfVH9svtCzWHW0pm1p0KTBCFfUq\r\n" \ | 
|  | 217 | "UsuWTITwJImcnlAs1gaRZ3sAWm7cOUidL0fo2G0fYUFNcYoCSLffCFTEHBuPnagb\r\n" \ | 
|  | 218 | "a77x/sY1Bvii8S9/XhDTb6pTMx06wzrm\r\n"                                 \ | 
|  | 219 | "-----END EC PRIVATE KEY-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 220 | /* END FILE */ | 
| Manuel Pégourié-Gonnard | ee98f8e | 2013-08-22 16:44:58 +0200 | [diff] [blame] | 221 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 222 | #define TEST_CA_PWD_EC_PEM "PolarSSLTest" | 
| Manuel Pégourié-Gonnard | ee98f8e | 2013-08-22 16:44:58 +0200 | [diff] [blame] | 223 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 224 | /* This is generated from tests/data_files/test-ca2.key.der using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 225 | /* BEGIN FILE binary macro TEST_CA_KEY_EC_DER tests/data_files/test-ca2.key.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 226 | #define TEST_CA_KEY_EC_DER {                                                 \ | 
|  | 227 | 0x30, 0x81, 0xa4, 0x02, 0x01, 0x01, 0x04, 0x30, 0x83, 0xd9, 0x15, 0x0e,  \ | 
|  | 228 | 0xa0, 0x71, 0xf0, 0x57, 0x10, 0x33, 0xa3, 0x38, 0xb8, 0x86, 0xc1, 0xa6,  \ | 
|  | 229 | 0x11, 0x5d, 0x6d, 0xb4, 0x03, 0xe1, 0x29, 0x76, 0x45, 0xd7, 0x87, 0x6f,  \ | 
|  | 230 | 0x23, 0xab, 0x44, 0x20, 0xea, 0x64, 0x7b, 0x85, 0xb1, 0x76, 0xe7, 0x85,  \ | 
|  | 231 | 0x95, 0xaa, 0x74, 0xd6, 0xd1, 0xa4, 0x5e, 0xea, 0xa0, 0x07, 0x06, 0x05,  \ | 
|  | 232 | 0x2b, 0x81, 0x04, 0x00, 0x22, 0xa1, 0x64, 0x03, 0x62, 0x00, 0x04, 0xc3,  \ | 
|  | 233 | 0xda, 0x2b, 0x34, 0x41, 0x37, 0x58, 0x2f, 0x87, 0x56, 0xfe, 0xfc, 0x89,  \ | 
|  | 234 | 0xba, 0x29, 0x43, 0x4b, 0x4e, 0xe0, 0x6e, 0xc3, 0x0e, 0x57, 0x53, 0x33,  \ | 
|  | 235 | 0x39, 0x58, 0xd4, 0x52, 0xb4, 0x91, 0x95, 0x39, 0x0b, 0x23, 0xdf, 0x5f,  \ | 
|  | 236 | 0x17, 0x24, 0x62, 0x48, 0xfc, 0x1a, 0x95, 0x29, 0xce, 0x2c, 0x2d, 0x87,  \ | 
|  | 237 | 0xc2, 0x88, 0x52, 0x80, 0xaf, 0xd6, 0x6a, 0xab, 0x21, 0xdd, 0xb8, 0xd3,  \ | 
|  | 238 | 0x1c, 0x6e, 0x58, 0xb8, 0xca, 0xe8, 0xb2, 0x69, 0x8e, 0xf3, 0x41, 0xad,  \ | 
|  | 239 | 0x29, 0xc3, 0xb4, 0x5f, 0x75, 0xa7, 0x47, 0x6f, 0xd5, 0x19, 0x29, 0x55,  \ | 
|  | 240 | 0x69, 0x9a, 0x53, 0x3b, 0x20, 0xb4, 0x66, 0x16, 0x60, 0x33, 0x1e         \ | 
|  | 241 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 242 | /* END FILE */ | 
| Manuel Pégourié-Gonnard | ee98f8e | 2013-08-22 16:44:58 +0200 | [diff] [blame] | 243 |  | 
| Hanno Becker | f45d9da | 2019-09-04 16:09:56 +0100 | [diff] [blame] | 244 | #endif /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */ | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 245 |  | 
|  | 246 | #define TEST_CA_PWD_EC_PEM "PolarSSLTest" | 
|  | 247 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 248 | /* This is taken from tests/data_files/test-ca-sha256.crt. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 249 | /* BEGIN FILE string macro TEST_CA_CRT_RSA_SHA256_PEM tests/data_files/test-ca-sha256.crt */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 250 | #define TEST_CA_CRT_RSA_SHA256_PEM                                         \ | 
|  | 251 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 252 | "MIIDQTCCAimgAwIBAgIBAzANBgkqhkiG9w0BAQsFADA7MQswCQYDVQQGEwJOTDER\r\n" \ | 
|  | 253 | "MA8GA1UECgwIUG9sYXJTU0wxGTAXBgNVBAMMEFBvbGFyU1NMIFRlc3QgQ0EwHhcN\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 254 | "MTkwMjEwMTQ0NDAwWhcNMjkwMjEwMTQ0NDAwWjA7MQswCQYDVQQGEwJOTDERMA8G\r\n" \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 255 | "A1UECgwIUG9sYXJTU0wxGTAXBgNVBAMMEFBvbGFyU1NMIFRlc3QgQ0EwggEiMA0G\r\n" \ | 
|  | 256 | "CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDA3zf8F7vglp0/ht6WMn1EpRagzSHx\r\n" \ | 
|  | 257 | "mdTs6st8GFgIlKXsm8WL3xoemTiZhx57wI053zhdcHgH057Zk+i5clHFzqMwUqny\r\n" \ | 
|  | 258 | "50BwFMtEonILwuVA+T7lpg6z+exKY8C4KQB0nFc7qKUEkHHxvYPZP9al4jwqj+8n\r\n" \ | 
|  | 259 | "YMPGn8u67GB9t+aEMr5P+1gmIgNb1LTV+/Xjli5wwOQuvfwu7uJBVcA0Ln0kcmnL\r\n" \ | 
|  | 260 | "R7EUQIN9Z/SG9jGr8XmksrUuEvmEF/Bibyc+E1ixVA0hmnM3oTDPb5Lc9un8rNsu\r\n" \ | 
|  | 261 | "KNF+AksjoBXyOGVkCeoMbo4bF6BxyLObyavpw/LPh5aPgAIynplYb6LVAgMBAAGj\r\n" \ | 
|  | 262 | "UDBOMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFLRa5KWz3tJS9rnVppUP6z68x/3/\r\n" \ | 
|  | 263 | "MB8GA1UdIwQYMBaAFLRa5KWz3tJS9rnVppUP6z68x/3/MA0GCSqGSIb3DQEBCwUA\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 264 | "A4IBAQA4qFSCth2q22uJIdE4KGHJsJjVEfw2/xn+MkTvCMfxVrvmRvqCtjE4tKDl\r\n" \ | 
|  | 265 | "oK4MxFOek07oDZwvtAT9ijn1hHftTNS7RH9zd/fxNpfcHnMZXVC4w4DNA1fSANtW\r\n" \ | 
|  | 266 | "5sY1JB5Je9jScrsLSS+mAjyv0Ow3Hb2Bix8wu7xNNrV5fIf7Ubm+wt6SqEBxu3Kb\r\n" \ | 
|  | 267 | "+EfObAT4huf3czznhH3C17ed6NSbXwoXfby7stWUDeRJv08RaFOykf/Aae7bY5PL\r\n" \ | 
|  | 268 | "yTVrkAnikMntJ9YI+hNNYt3inqq11A5cN0+rVTst8UKCxzQ4GpvroSwPKTFkbMw4\r\n" \ | 
|  | 269 | "/anT1dVxr/BtwJfiESoK3/4CeXR1\r\n"                                     \ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 270 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 271 | /* END FILE */ | 
| Manuel Pégourié-Gonnard | ee98f8e | 2013-08-22 16:44:58 +0200 | [diff] [blame] | 272 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 273 | /* This is generated from tests/data_files/test-ca-sha256.crt.der | 
|  | 274 | * using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 275 | /* BEGIN FILE binary macro TEST_CA_CRT_RSA_SHA256_DER tests/data_files/test-ca-sha256.crt.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 276 | #define TEST_CA_CRT_RSA_SHA256_DER {                                         \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 277 | 0x30, 0x82, 0x03, 0x41, 0x30, 0x82, 0x02, 0x29, 0xa0, 0x03, 0x02, 0x01,    \ | 
|  | 278 | 0x02, 0x02, 0x01, 0x03, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,    \ | 
|  | 279 | 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00, 0x30, 0x3b, 0x31, 0x0b, 0x30,    \ | 
|  | 280 | 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11,    \ | 
|  | 281 | 0x30, 0x0f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c,    \ | 
|  | 282 | 0x61, 0x72, 0x53, 0x53, 0x4c, 0x31, 0x19, 0x30, 0x17, 0x06, 0x03, 0x55,    \ | 
|  | 283 | 0x04, 0x03, 0x0c, 0x10, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c,    \ | 
|  | 284 | 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x43, 0x41, 0x30, 0x1e, 0x17, 0x0d,    \ | 
|  | 285 | 0x31, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34, 0x34, 0x30, 0x30,    \ | 
|  | 286 | 0x5a, 0x17, 0x0d, 0x32, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34,    \ | 
|  | 287 | 0x34, 0x30, 0x30, 0x5a, 0x30, 0x3b, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,    \ | 
|  | 288 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30, 0x0f, 0x06,    \ | 
|  | 289 | 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53,    \ | 
|  | 290 | 0x53, 0x4c, 0x31, 0x19, 0x30, 0x17, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c,    \ | 
|  | 291 | 0x10, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c, 0x20, 0x54, 0x65,    \ | 
|  | 292 | 0x73, 0x74, 0x20, 0x43, 0x41, 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06,    \ | 
|  | 293 | 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00,    \ | 
|  | 294 | 0x03, 0x82, 0x01, 0x0f, 0x00, 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01,    \ | 
|  | 295 | 0x01, 0x00, 0xc0, 0xdf, 0x37, 0xfc, 0x17, 0xbb, 0xe0, 0x96, 0x9d, 0x3f,    \ | 
|  | 296 | 0x86, 0xde, 0x96, 0x32, 0x7d, 0x44, 0xa5, 0x16, 0xa0, 0xcd, 0x21, 0xf1,    \ | 
|  | 297 | 0x99, 0xd4, 0xec, 0xea, 0xcb, 0x7c, 0x18, 0x58, 0x08, 0x94, 0xa5, 0xec,    \ | 
|  | 298 | 0x9b, 0xc5, 0x8b, 0xdf, 0x1a, 0x1e, 0x99, 0x38, 0x99, 0x87, 0x1e, 0x7b,    \ | 
|  | 299 | 0xc0, 0x8d, 0x39, 0xdf, 0x38, 0x5d, 0x70, 0x78, 0x07, 0xd3, 0x9e, 0xd9,    \ | 
|  | 300 | 0x93, 0xe8, 0xb9, 0x72, 0x51, 0xc5, 0xce, 0xa3, 0x30, 0x52, 0xa9, 0xf2,    \ | 
|  | 301 | 0xe7, 0x40, 0x70, 0x14, 0xcb, 0x44, 0xa2, 0x72, 0x0b, 0xc2, 0xe5, 0x40,    \ | 
|  | 302 | 0xf9, 0x3e, 0xe5, 0xa6, 0x0e, 0xb3, 0xf9, 0xec, 0x4a, 0x63, 0xc0, 0xb8,    \ | 
|  | 303 | 0x29, 0x00, 0x74, 0x9c, 0x57, 0x3b, 0xa8, 0xa5, 0x04, 0x90, 0x71, 0xf1,    \ | 
|  | 304 | 0xbd, 0x83, 0xd9, 0x3f, 0xd6, 0xa5, 0xe2, 0x3c, 0x2a, 0x8f, 0xef, 0x27,    \ | 
|  | 305 | 0x60, 0xc3, 0xc6, 0x9f, 0xcb, 0xba, 0xec, 0x60, 0x7d, 0xb7, 0xe6, 0x84,    \ | 
|  | 306 | 0x32, 0xbe, 0x4f, 0xfb, 0x58, 0x26, 0x22, 0x03, 0x5b, 0xd4, 0xb4, 0xd5,    \ | 
|  | 307 | 0xfb, 0xf5, 0xe3, 0x96, 0x2e, 0x70, 0xc0, 0xe4, 0x2e, 0xbd, 0xfc, 0x2e,    \ | 
|  | 308 | 0xee, 0xe2, 0x41, 0x55, 0xc0, 0x34, 0x2e, 0x7d, 0x24, 0x72, 0x69, 0xcb,    \ | 
|  | 309 | 0x47, 0xb1, 0x14, 0x40, 0x83, 0x7d, 0x67, 0xf4, 0x86, 0xf6, 0x31, 0xab,    \ | 
|  | 310 | 0xf1, 0x79, 0xa4, 0xb2, 0xb5, 0x2e, 0x12, 0xf9, 0x84, 0x17, 0xf0, 0x62,    \ | 
|  | 311 | 0x6f, 0x27, 0x3e, 0x13, 0x58, 0xb1, 0x54, 0x0d, 0x21, 0x9a, 0x73, 0x37,    \ | 
|  | 312 | 0xa1, 0x30, 0xcf, 0x6f, 0x92, 0xdc, 0xf6, 0xe9, 0xfc, 0xac, 0xdb, 0x2e,    \ | 
|  | 313 | 0x28, 0xd1, 0x7e, 0x02, 0x4b, 0x23, 0xa0, 0x15, 0xf2, 0x38, 0x65, 0x64,    \ | 
|  | 314 | 0x09, 0xea, 0x0c, 0x6e, 0x8e, 0x1b, 0x17, 0xa0, 0x71, 0xc8, 0xb3, 0x9b,    \ | 
|  | 315 | 0xc9, 0xab, 0xe9, 0xc3, 0xf2, 0xcf, 0x87, 0x96, 0x8f, 0x80, 0x02, 0x32,    \ | 
|  | 316 | 0x9e, 0x99, 0x58, 0x6f, 0xa2, 0xd5, 0x02, 0x03, 0x01, 0x00, 0x01, 0xa3,    \ | 
|  | 317 | 0x50, 0x30, 0x4e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x04, 0x05,    \ | 
|  | 318 | 0x30, 0x03, 0x01, 0x01, 0xff, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e,    \ | 
|  | 319 | 0x04, 0x16, 0x04, 0x14, 0xb4, 0x5a, 0xe4, 0xa5, 0xb3, 0xde, 0xd2, 0x52,    \ | 
|  | 320 | 0xf6, 0xb9, 0xd5, 0xa6, 0x95, 0x0f, 0xeb, 0x3e, 0xbc, 0xc7, 0xfd, 0xff,    \ | 
|  | 321 | 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80,    \ | 
|  | 322 | 0x14, 0xb4, 0x5a, 0xe4, 0xa5, 0xb3, 0xde, 0xd2, 0x52, 0xf6, 0xb9, 0xd5,    \ | 
|  | 323 | 0xa6, 0x95, 0x0f, 0xeb, 0x3e, 0xbc, 0xc7, 0xfd, 0xff, 0x30, 0x0d, 0x06,    \ | 
|  | 324 | 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00,    \ | 
|  | 325 | 0x03, 0x82, 0x01, 0x01, 0x00, 0x38, 0xa8, 0x54, 0x82, 0xb6, 0x1d, 0xaa,    \ | 
|  | 326 | 0xdb, 0x6b, 0x89, 0x21, 0xd1, 0x38, 0x28, 0x61, 0xc9, 0xb0, 0x98, 0xd5,    \ | 
|  | 327 | 0x11, 0xfc, 0x36, 0xff, 0x19, 0xfe, 0x32, 0x44, 0xef, 0x08, 0xc7, 0xf1,    \ | 
|  | 328 | 0x56, 0xbb, 0xe6, 0x46, 0xfa, 0x82, 0xb6, 0x31, 0x38, 0xb4, 0xa0, 0xe5,    \ | 
|  | 329 | 0xa0, 0xae, 0x0c, 0xc4, 0x53, 0x9e, 0x93, 0x4e, 0xe8, 0x0d, 0x9c, 0x2f,    \ | 
|  | 330 | 0xb4, 0x04, 0xfd, 0x8a, 0x39, 0xf5, 0x84, 0x77, 0xed, 0x4c, 0xd4, 0xbb,    \ | 
|  | 331 | 0x44, 0x7f, 0x73, 0x77, 0xf7, 0xf1, 0x36, 0x97, 0xdc, 0x1e, 0x73, 0x19,    \ | 
|  | 332 | 0x5d, 0x50, 0xb8, 0xc3, 0x80, 0xcd, 0x03, 0x57, 0xd2, 0x00, 0xdb, 0x56,    \ | 
|  | 333 | 0xe6, 0xc6, 0x35, 0x24, 0x1e, 0x49, 0x7b, 0xd8, 0xd2, 0x72, 0xbb, 0x0b,    \ | 
|  | 334 | 0x49, 0x2f, 0xa6, 0x02, 0x3c, 0xaf, 0xd0, 0xec, 0x37, 0x1d, 0xbd, 0x81,    \ | 
|  | 335 | 0x8b, 0x1f, 0x30, 0xbb, 0xbc, 0x4d, 0x36, 0xb5, 0x79, 0x7c, 0x87, 0xfb,    \ | 
|  | 336 | 0x51, 0xb9, 0xbe, 0xc2, 0xde, 0x92, 0xa8, 0x40, 0x71, 0xbb, 0x72, 0x9b,    \ | 
|  | 337 | 0xf8, 0x47, 0xce, 0x6c, 0x04, 0xf8, 0x86, 0xe7, 0xf7, 0x73, 0x3c, 0xe7,    \ | 
|  | 338 | 0x84, 0x7d, 0xc2, 0xd7, 0xb7, 0x9d, 0xe8, 0xd4, 0x9b, 0x5f, 0x0a, 0x17,    \ | 
|  | 339 | 0x7d, 0xbc, 0xbb, 0xb2, 0xd5, 0x94, 0x0d, 0xe4, 0x49, 0xbf, 0x4f, 0x11,    \ | 
|  | 340 | 0x68, 0x53, 0xb2, 0x91, 0xff, 0xc0, 0x69, 0xee, 0xdb, 0x63, 0x93, 0xcb,    \ | 
|  | 341 | 0xc9, 0x35, 0x6b, 0x90, 0x09, 0xe2, 0x90, 0xc9, 0xed, 0x27, 0xd6, 0x08,    \ | 
|  | 342 | 0xfa, 0x13, 0x4d, 0x62, 0xdd, 0xe2, 0x9e, 0xaa, 0xb5, 0xd4, 0x0e, 0x5c,    \ | 
|  | 343 | 0x37, 0x4f, 0xab, 0x55, 0x3b, 0x2d, 0xf1, 0x42, 0x82, 0xc7, 0x34, 0x38,    \ | 
|  | 344 | 0x1a, 0x9b, 0xeb, 0xa1, 0x2c, 0x0f, 0x29, 0x31, 0x64, 0x6c, 0xcc, 0x38,    \ | 
|  | 345 | 0xfd, 0xa9, 0xd3, 0xd5, 0xd5, 0x71, 0xaf, 0xf0, 0x6d, 0xc0, 0x97, 0xe2,    \ | 
|  | 346 | 0x11, 0x2a, 0x0a, 0xdf, 0xfe, 0x02, 0x79, 0x74, 0x75                       \ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 347 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 348 | /* END FILE */ | 
| Hanno Becker | 639ce56 | 2017-06-26 11:25:37 +0100 | [diff] [blame] | 349 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 350 | /* This is taken from tests/data_files/test-ca-sha1.crt. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 351 | /* BEGIN FILE string macro TEST_CA_CRT_RSA_SHA1_PEM tests/data_files/test-ca-sha1.crt */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 352 | #define TEST_CA_CRT_RSA_SHA1_PEM                                           \ | 
|  | 353 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 354 | "MIIDQTCCAimgAwIBAgIBAzANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDER\r\n" \ | 
|  | 355 | "MA8GA1UECgwIUG9sYXJTU0wxGTAXBgNVBAMMEFBvbGFyU1NMIFRlc3QgQ0EwHhcN\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 356 | "MTkwMjEwMTQ0NDAwWhcNMjkwMjEwMTQ0NDAwWjA7MQswCQYDVQQGEwJOTDERMA8G\r\n" \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 357 | "A1UECgwIUG9sYXJTU0wxGTAXBgNVBAMMEFBvbGFyU1NMIFRlc3QgQ0EwggEiMA0G\r\n" \ | 
|  | 358 | "CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDA3zf8F7vglp0/ht6WMn1EpRagzSHx\r\n" \ | 
|  | 359 | "mdTs6st8GFgIlKXsm8WL3xoemTiZhx57wI053zhdcHgH057Zk+i5clHFzqMwUqny\r\n" \ | 
|  | 360 | "50BwFMtEonILwuVA+T7lpg6z+exKY8C4KQB0nFc7qKUEkHHxvYPZP9al4jwqj+8n\r\n" \ | 
|  | 361 | "YMPGn8u67GB9t+aEMr5P+1gmIgNb1LTV+/Xjli5wwOQuvfwu7uJBVcA0Ln0kcmnL\r\n" \ | 
|  | 362 | "R7EUQIN9Z/SG9jGr8XmksrUuEvmEF/Bibyc+E1ixVA0hmnM3oTDPb5Lc9un8rNsu\r\n" \ | 
|  | 363 | "KNF+AksjoBXyOGVkCeoMbo4bF6BxyLObyavpw/LPh5aPgAIynplYb6LVAgMBAAGj\r\n" \ | 
|  | 364 | "UDBOMAwGA1UdEwQFMAMBAf8wHQYDVR0OBBYEFLRa5KWz3tJS9rnVppUP6z68x/3/\r\n" \ | 
|  | 365 | "MB8GA1UdIwQYMBaAFLRa5KWz3tJS9rnVppUP6z68x/3/MA0GCSqGSIb3DQEBBQUA\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 366 | "A4IBAQB0ZiNRFdia6kskaPnhrqejIRq8YMEGAf2oIPnyZ78xoyERgc35lHGyMtsL\r\n" \ | 
|  | 367 | "hWicNjP4d/hS9As4j5KA2gdNGi5ETA1X7SowWOGsryivSpMSHVy1+HdfWlsYQOzm\r\n" \ | 
|  | 368 | "8o+faQNUm8XzPVmttfAVspxeHSxJZ36Oo+QWZ5wZlCIEyjEdLUId+Tm4Bz3B5jRD\r\n" \ | 
|  | 369 | "zZa/SaqDokq66N2zpbgKKAl3GU2O++fBqP2dSkdQykmTxhLLWRN8FJqhYATyQntZ\r\n" \ | 
|  | 370 | "0QSi3W9HfSZPnFTcPIXeoiPd2pLlxt1hZu8dws2LTXE63uP6MM4LHvWxiuJaWkP/\r\n" \ | 
|  | 371 | "mtxyUALj2pQxRitopORFQdn7AOY5\r\n"                                     \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 372 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 373 | /* END FILE */ | 
| Hanno Becker | 639ce56 | 2017-06-26 11:25:37 +0100 | [diff] [blame] | 374 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 375 | /* This is taken from tests/data_files/test-ca-sha1.crt.der. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 376 | /* BEGIN FILE binary macro TEST_CA_CRT_RSA_SHA1_DER tests/data_files/test-ca-sha1.crt.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 377 | #define TEST_CA_CRT_RSA_SHA1_DER {                                           \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 378 | 0x30, 0x82, 0x03, 0x41, 0x30, 0x82, 0x02, 0x29, 0xa0, 0x03, 0x02, 0x01,    \ | 
|  | 379 | 0x02, 0x02, 0x01, 0x03, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,    \ | 
|  | 380 | 0xf7, 0x0d, 0x01, 0x01, 0x05, 0x05, 0x00, 0x30, 0x3b, 0x31, 0x0b, 0x30,    \ | 
|  | 381 | 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11,    \ | 
|  | 382 | 0x30, 0x0f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c,    \ | 
|  | 383 | 0x61, 0x72, 0x53, 0x53, 0x4c, 0x31, 0x19, 0x30, 0x17, 0x06, 0x03, 0x55,    \ | 
|  | 384 | 0x04, 0x03, 0x0c, 0x10, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c,    \ | 
|  | 385 | 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x43, 0x41, 0x30, 0x1e, 0x17, 0x0d,    \ | 
|  | 386 | 0x31, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34, 0x34, 0x30, 0x30,    \ | 
|  | 387 | 0x5a, 0x17, 0x0d, 0x32, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34,    \ | 
|  | 388 | 0x34, 0x30, 0x30, 0x5a, 0x30, 0x3b, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,    \ | 
|  | 389 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30, 0x0f, 0x06,    \ | 
|  | 390 | 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53,    \ | 
|  | 391 | 0x53, 0x4c, 0x31, 0x19, 0x30, 0x17, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c,    \ | 
|  | 392 | 0x10, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c, 0x20, 0x54, 0x65,    \ | 
|  | 393 | 0x73, 0x74, 0x20, 0x43, 0x41, 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d, 0x06,    \ | 
|  | 394 | 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05, 0x00,    \ | 
|  | 395 | 0x03, 0x82, 0x01, 0x0f, 0x00, 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82, 0x01,    \ | 
|  | 396 | 0x01, 0x00, 0xc0, 0xdf, 0x37, 0xfc, 0x17, 0xbb, 0xe0, 0x96, 0x9d, 0x3f,    \ | 
|  | 397 | 0x86, 0xde, 0x96, 0x32, 0x7d, 0x44, 0xa5, 0x16, 0xa0, 0xcd, 0x21, 0xf1,    \ | 
|  | 398 | 0x99, 0xd4, 0xec, 0xea, 0xcb, 0x7c, 0x18, 0x58, 0x08, 0x94, 0xa5, 0xec,    \ | 
|  | 399 | 0x9b, 0xc5, 0x8b, 0xdf, 0x1a, 0x1e, 0x99, 0x38, 0x99, 0x87, 0x1e, 0x7b,    \ | 
|  | 400 | 0xc0, 0x8d, 0x39, 0xdf, 0x38, 0x5d, 0x70, 0x78, 0x07, 0xd3, 0x9e, 0xd9,    \ | 
|  | 401 | 0x93, 0xe8, 0xb9, 0x72, 0x51, 0xc5, 0xce, 0xa3, 0x30, 0x52, 0xa9, 0xf2,    \ | 
|  | 402 | 0xe7, 0x40, 0x70, 0x14, 0xcb, 0x44, 0xa2, 0x72, 0x0b, 0xc2, 0xe5, 0x40,    \ | 
|  | 403 | 0xf9, 0x3e, 0xe5, 0xa6, 0x0e, 0xb3, 0xf9, 0xec, 0x4a, 0x63, 0xc0, 0xb8,    \ | 
|  | 404 | 0x29, 0x00, 0x74, 0x9c, 0x57, 0x3b, 0xa8, 0xa5, 0x04, 0x90, 0x71, 0xf1,    \ | 
|  | 405 | 0xbd, 0x83, 0xd9, 0x3f, 0xd6, 0xa5, 0xe2, 0x3c, 0x2a, 0x8f, 0xef, 0x27,    \ | 
|  | 406 | 0x60, 0xc3, 0xc6, 0x9f, 0xcb, 0xba, 0xec, 0x60, 0x7d, 0xb7, 0xe6, 0x84,    \ | 
|  | 407 | 0x32, 0xbe, 0x4f, 0xfb, 0x58, 0x26, 0x22, 0x03, 0x5b, 0xd4, 0xb4, 0xd5,    \ | 
|  | 408 | 0xfb, 0xf5, 0xe3, 0x96, 0x2e, 0x70, 0xc0, 0xe4, 0x2e, 0xbd, 0xfc, 0x2e,    \ | 
|  | 409 | 0xee, 0xe2, 0x41, 0x55, 0xc0, 0x34, 0x2e, 0x7d, 0x24, 0x72, 0x69, 0xcb,    \ | 
|  | 410 | 0x47, 0xb1, 0x14, 0x40, 0x83, 0x7d, 0x67, 0xf4, 0x86, 0xf6, 0x31, 0xab,    \ | 
|  | 411 | 0xf1, 0x79, 0xa4, 0xb2, 0xb5, 0x2e, 0x12, 0xf9, 0x84, 0x17, 0xf0, 0x62,    \ | 
|  | 412 | 0x6f, 0x27, 0x3e, 0x13, 0x58, 0xb1, 0x54, 0x0d, 0x21, 0x9a, 0x73, 0x37,    \ | 
|  | 413 | 0xa1, 0x30, 0xcf, 0x6f, 0x92, 0xdc, 0xf6, 0xe9, 0xfc, 0xac, 0xdb, 0x2e,    \ | 
|  | 414 | 0x28, 0xd1, 0x7e, 0x02, 0x4b, 0x23, 0xa0, 0x15, 0xf2, 0x38, 0x65, 0x64,    \ | 
|  | 415 | 0x09, 0xea, 0x0c, 0x6e, 0x8e, 0x1b, 0x17, 0xa0, 0x71, 0xc8, 0xb3, 0x9b,    \ | 
|  | 416 | 0xc9, 0xab, 0xe9, 0xc3, 0xf2, 0xcf, 0x87, 0x96, 0x8f, 0x80, 0x02, 0x32,    \ | 
|  | 417 | 0x9e, 0x99, 0x58, 0x6f, 0xa2, 0xd5, 0x02, 0x03, 0x01, 0x00, 0x01, 0xa3,    \ | 
|  | 418 | 0x50, 0x30, 0x4e, 0x30, 0x0c, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x04, 0x05,    \ | 
|  | 419 | 0x30, 0x03, 0x01, 0x01, 0xff, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e,    \ | 
|  | 420 | 0x04, 0x16, 0x04, 0x14, 0xb4, 0x5a, 0xe4, 0xa5, 0xb3, 0xde, 0xd2, 0x52,    \ | 
|  | 421 | 0xf6, 0xb9, 0xd5, 0xa6, 0x95, 0x0f, 0xeb, 0x3e, 0xbc, 0xc7, 0xfd, 0xff,    \ | 
|  | 422 | 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80,    \ | 
|  | 423 | 0x14, 0xb4, 0x5a, 0xe4, 0xa5, 0xb3, 0xde, 0xd2, 0x52, 0xf6, 0xb9, 0xd5,    \ | 
|  | 424 | 0xa6, 0x95, 0x0f, 0xeb, 0x3e, 0xbc, 0xc7, 0xfd, 0xff, 0x30, 0x0d, 0x06,    \ | 
|  | 425 | 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x05, 0x05, 0x00,    \ | 
|  | 426 | 0x03, 0x82, 0x01, 0x01, 0x00, 0x74, 0x66, 0x23, 0x51, 0x15, 0xd8, 0x9a,    \ | 
|  | 427 | 0xea, 0x4b, 0x24, 0x68, 0xf9, 0xe1, 0xae, 0xa7, 0xa3, 0x21, 0x1a, 0xbc,    \ | 
|  | 428 | 0x60, 0xc1, 0x06, 0x01, 0xfd, 0xa8, 0x20, 0xf9, 0xf2, 0x67, 0xbf, 0x31,    \ | 
|  | 429 | 0xa3, 0x21, 0x11, 0x81, 0xcd, 0xf9, 0x94, 0x71, 0xb2, 0x32, 0xdb, 0x0b,    \ | 
|  | 430 | 0x85, 0x68, 0x9c, 0x36, 0x33, 0xf8, 0x77, 0xf8, 0x52, 0xf4, 0x0b, 0x38,    \ | 
|  | 431 | 0x8f, 0x92, 0x80, 0xda, 0x07, 0x4d, 0x1a, 0x2e, 0x44, 0x4c, 0x0d, 0x57,    \ | 
|  | 432 | 0xed, 0x2a, 0x30, 0x58, 0xe1, 0xac, 0xaf, 0x28, 0xaf, 0x4a, 0x93, 0x12,    \ | 
|  | 433 | 0x1d, 0x5c, 0xb5, 0xf8, 0x77, 0x5f, 0x5a, 0x5b, 0x18, 0x40, 0xec, 0xe6,    \ | 
|  | 434 | 0xf2, 0x8f, 0x9f, 0x69, 0x03, 0x54, 0x9b, 0xc5, 0xf3, 0x3d, 0x59, 0xad,    \ | 
|  | 435 | 0xb5, 0xf0, 0x15, 0xb2, 0x9c, 0x5e, 0x1d, 0x2c, 0x49, 0x67, 0x7e, 0x8e,    \ | 
|  | 436 | 0xa3, 0xe4, 0x16, 0x67, 0x9c, 0x19, 0x94, 0x22, 0x04, 0xca, 0x31, 0x1d,    \ | 
|  | 437 | 0x2d, 0x42, 0x1d, 0xf9, 0x39, 0xb8, 0x07, 0x3d, 0xc1, 0xe6, 0x34, 0x43,    \ | 
|  | 438 | 0xcd, 0x96, 0xbf, 0x49, 0xaa, 0x83, 0xa2, 0x4a, 0xba, 0xe8, 0xdd, 0xb3,    \ | 
|  | 439 | 0xa5, 0xb8, 0x0a, 0x28, 0x09, 0x77, 0x19, 0x4d, 0x8e, 0xfb, 0xe7, 0xc1,    \ | 
|  | 440 | 0xa8, 0xfd, 0x9d, 0x4a, 0x47, 0x50, 0xca, 0x49, 0x93, 0xc6, 0x12, 0xcb,    \ | 
|  | 441 | 0x59, 0x13, 0x7c, 0x14, 0x9a, 0xa1, 0x60, 0x04, 0xf2, 0x42, 0x7b, 0x59,    \ | 
|  | 442 | 0xd1, 0x04, 0xa2, 0xdd, 0x6f, 0x47, 0x7d, 0x26, 0x4f, 0x9c, 0x54, 0xdc,    \ | 
|  | 443 | 0x3c, 0x85, 0xde, 0xa2, 0x23, 0xdd, 0xda, 0x92, 0xe5, 0xc6, 0xdd, 0x61,    \ | 
|  | 444 | 0x66, 0xef, 0x1d, 0xc2, 0xcd, 0x8b, 0x4d, 0x71, 0x3a, 0xde, 0xe3, 0xfa,    \ | 
|  | 445 | 0x30, 0xce, 0x0b, 0x1e, 0xf5, 0xb1, 0x8a, 0xe2, 0x5a, 0x5a, 0x43, 0xff,    \ | 
|  | 446 | 0x9a, 0xdc, 0x72, 0x50, 0x02, 0xe3, 0xda, 0x94, 0x31, 0x46, 0x2b, 0x68,    \ | 
|  | 447 | 0xa4, 0xe4, 0x45, 0x41, 0xd9, 0xfb, 0x00, 0xe6, 0x39                       \ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 448 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 449 | /* END FILE */ | 
| Hanno Becker | 639ce56 | 2017-06-26 11:25:37 +0100 | [diff] [blame] | 450 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 451 | /* This is taken from tests/data_files/test-ca.key */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 452 | /* BEGIN FILE string macro TEST_CA_KEY_RSA_PEM tests/data_files/test-ca.key */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 453 | #define TEST_CA_KEY_RSA_PEM                                                \ | 
|  | 454 | "-----BEGIN RSA PRIVATE KEY-----\r\n"                                  \ | 
|  | 455 | "Proc-Type: 4,ENCRYPTED\r\n"                                           \ | 
|  | 456 | "DEK-Info: DES-EDE3-CBC,A8A95B05D5B7206B\r\n"                          \ | 
|  | 457 | "\r\n"                                                                 \ | 
|  | 458 | "9Qd9GeArejl1GDVh2lLV1bHt0cPtfbh5h/5zVpAVaFpqtSPMrElp50Rntn9et+JA\r\n" \ | 
|  | 459 | "7VOyboR+Iy2t/HU4WvA687k3Bppe9GwKHjHhtl//8xFKwZr3Xb5yO5JUP8AUctQq\r\n" \ | 
|  | 460 | "Nb8CLlZyuUC+52REAAthdWgsX+7dJO4yabzUcQ22Tp9JSD0hiL43BlkWYUNK3dAo\r\n" \ | 
|  | 461 | "PZlmiptjnzVTjg1MxsBSydZinWOLBV8/JQgxSPo2yD4uEfig28qbvQ2wNIn0pnAb\r\n" \ | 
|  | 462 | "GxnSAOazkongEGfvcjIIs+LZN9gXFhxcOh6kc4Q/c99B7QWETwLLkYgZ+z1a9VY9\r\n" \ | 
|  | 463 | "gEU7CwCxYCD+h9hY6FPmsK0/lC4O7aeRKpYq00rPPxs6i7phiexg6ax6yTMmArQq\r\n" \ | 
|  | 464 | "QmK3TAsJm8V/J5AWpLEV6jAFgRGymGGHnof0DXzVWZidrcZJWTNuGEX90nB3ee2w\r\n" \ | 
|  | 465 | "PXJEFWKoD3K3aFcSLdHYr3mLGxP7H9ThQai9VsycxZKS5kwvBKQ//YMrmFfwPk8x\r\n" \ | 
|  | 466 | "vTeY4KZMaUrveEel5tWZC94RSMKgxR6cyE1nBXyTQnDOGbfpNNgBKxyKbINWoOJU\r\n" \ | 
|  | 467 | "WJZAwlsQn+QzCDwpri7+sV1mS3gBE6UY7aQmnmiiaC2V3Hbphxct/en5QsfDOt1X\r\n" \ | 
|  | 468 | "JczSfpRWLlbPznZg8OQh/VgCMA58N5DjOzTIK7sJJ5r+94ZBTCpgAMbF588f0NTR\r\n" \ | 
|  | 469 | "KCe4yrxGJR7X02M4nvD4IwOlpsQ8xQxZtOSgXv4LkxvdU9XJJKWZ/XNKJeWztxSe\r\n" \ | 
|  | 470 | "Z1vdTc2YfsDBA2SEv33vxHx2g1vqtw8SjDRT2RaQSS0QuSaMJimdOX6mTOCBKk1J\r\n" \ | 
|  | 471 | "9Q5mXTrER+/LnK0jEmXsBXWA5bqqVZIyahXSx4VYZ7l7w/PHiUDtDgyRhMMKi4n2\r\n" \ | 
|  | 472 | "iQvQcWSQTjrpnlJbca1/DkpRt3YwrvJwdqb8asZU2VrNETh5x0QVefDRLFiVpif/\r\n" \ | 
|  | 473 | "tUaeAe/P1F8OkS7OIZDs1SUbv/sD2vMbhNkUoCms3/PvNtdnvgL4F0zhaDpKCmlT\r\n" \ | 
|  | 474 | "P8vx49E7v5CyRNmED9zZg4o3wmMqrQO93PtTug3Eu9oVx1zPQM1NVMyBa2+f29DL\r\n" \ | 
|  | 475 | "1nuTCeXdo9+ni45xx+jAI4DCwrRdhJ9uzZyC6962H37H6D+5naNvClFR1s6li1Gb\r\n" \ | 
|  | 476 | "nqPoiy/OBsEx9CaDGcqQBp5Wme/3XW+6z1ISOx+igwNTVCT14mHdBMbya0eIKft5\r\n" \ | 
|  | 477 | "X+GnwtgEMyCYyyWuUct8g4RzErcY9+yW9Om5Hzpx4zOuW4NPZgPDTgK+t2RSL/Yq\r\n" \ | 
|  | 478 | "rE1njrgeGYcVeG3f+OftH4s6fPbq7t1A5ZgUscbLMBqr9tK+OqygR4EgKBPsH6Cz\r\n" \ | 
|  | 479 | "L6zlv/2RV0qAHvVuDJcIDIgwY5rJtINEm32rhOeFNJwZS5MNIC1czXZx5//ugX7l\r\n" \ | 
|  | 480 | "I4sy5nbVhwSjtAk8Xg5dZbdTZ6mIrb7xqH+fdakZor1khG7bC2uIwibD3cSl2XkR\r\n" \ | 
|  | 481 | "wN48lslbHnqqagr6Xm1nNOSVl8C/6kbJEsMpLhAezfRtGwvOucoaE+WbeUNolGde\r\n" \ | 
|  | 482 | "P/eQiddSf0brnpiLJRh7qZrl9XuqYdpUqnoEdMAfotDOID8OtV7gt8a48ad8VPW2\r\n" \ | 
|  | 483 | "-----END RSA PRIVATE KEY-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 484 | /* END FILE */ | 
| ILUXONCHIK | a51f4c7 | 2018-03-30 09:42:50 +0100 | [diff] [blame] | 485 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 486 | #define TEST_CA_PWD_RSA_PEM "PolarSSLTest" | 
| ILUXONCHIK | a51f4c7 | 2018-03-30 09:42:50 +0100 | [diff] [blame] | 487 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 488 | /* This was generated from test-ca.key.der using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 489 | /* BEGIN FILE binary macro TEST_CA_KEY_RSA_DER tests/data_files/test-ca.key.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 490 | #define TEST_CA_KEY_RSA_DER {                                                \ | 
|  | 491 | 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01, 0x01, 0x00,  \ | 
|  | 492 | 0xc0, 0xdf, 0x37, 0xfc, 0x17, 0xbb, 0xe0, 0x96, 0x9d, 0x3f, 0x86, 0xde,  \ | 
|  | 493 | 0x96, 0x32, 0x7d, 0x44, 0xa5, 0x16, 0xa0, 0xcd, 0x21, 0xf1, 0x99, 0xd4,  \ | 
|  | 494 | 0xec, 0xea, 0xcb, 0x7c, 0x18, 0x58, 0x08, 0x94, 0xa5, 0xec, 0x9b, 0xc5,  \ | 
|  | 495 | 0x8b, 0xdf, 0x1a, 0x1e, 0x99, 0x38, 0x99, 0x87, 0x1e, 0x7b, 0xc0, 0x8d,  \ | 
|  | 496 | 0x39, 0xdf, 0x38, 0x5d, 0x70, 0x78, 0x07, 0xd3, 0x9e, 0xd9, 0x93, 0xe8,  \ | 
|  | 497 | 0xb9, 0x72, 0x51, 0xc5, 0xce, 0xa3, 0x30, 0x52, 0xa9, 0xf2, 0xe7, 0x40,  \ | 
|  | 498 | 0x70, 0x14, 0xcb, 0x44, 0xa2, 0x72, 0x0b, 0xc2, 0xe5, 0x40, 0xf9, 0x3e,  \ | 
|  | 499 | 0xe5, 0xa6, 0x0e, 0xb3, 0xf9, 0xec, 0x4a, 0x63, 0xc0, 0xb8, 0x29, 0x00,  \ | 
|  | 500 | 0x74, 0x9c, 0x57, 0x3b, 0xa8, 0xa5, 0x04, 0x90, 0x71, 0xf1, 0xbd, 0x83,  \ | 
|  | 501 | 0xd9, 0x3f, 0xd6, 0xa5, 0xe2, 0x3c, 0x2a, 0x8f, 0xef, 0x27, 0x60, 0xc3,  \ | 
|  | 502 | 0xc6, 0x9f, 0xcb, 0xba, 0xec, 0x60, 0x7d, 0xb7, 0xe6, 0x84, 0x32, 0xbe,  \ | 
|  | 503 | 0x4f, 0xfb, 0x58, 0x26, 0x22, 0x03, 0x5b, 0xd4, 0xb4, 0xd5, 0xfb, 0xf5,  \ | 
|  | 504 | 0xe3, 0x96, 0x2e, 0x70, 0xc0, 0xe4, 0x2e, 0xbd, 0xfc, 0x2e, 0xee, 0xe2,  \ | 
|  | 505 | 0x41, 0x55, 0xc0, 0x34, 0x2e, 0x7d, 0x24, 0x72, 0x69, 0xcb, 0x47, 0xb1,  \ | 
|  | 506 | 0x14, 0x40, 0x83, 0x7d, 0x67, 0xf4, 0x86, 0xf6, 0x31, 0xab, 0xf1, 0x79,  \ | 
|  | 507 | 0xa4, 0xb2, 0xb5, 0x2e, 0x12, 0xf9, 0x84, 0x17, 0xf0, 0x62, 0x6f, 0x27,  \ | 
|  | 508 | 0x3e, 0x13, 0x58, 0xb1, 0x54, 0x0d, 0x21, 0x9a, 0x73, 0x37, 0xa1, 0x30,  \ | 
|  | 509 | 0xcf, 0x6f, 0x92, 0xdc, 0xf6, 0xe9, 0xfc, 0xac, 0xdb, 0x2e, 0x28, 0xd1,  \ | 
|  | 510 | 0x7e, 0x02, 0x4b, 0x23, 0xa0, 0x15, 0xf2, 0x38, 0x65, 0x64, 0x09, 0xea,  \ | 
|  | 511 | 0x0c, 0x6e, 0x8e, 0x1b, 0x17, 0xa0, 0x71, 0xc8, 0xb3, 0x9b, 0xc9, 0xab,  \ | 
|  | 512 | 0xe9, 0xc3, 0xf2, 0xcf, 0x87, 0x96, 0x8f, 0x80, 0x02, 0x32, 0x9e, 0x99,  \ | 
|  | 513 | 0x58, 0x6f, 0xa2, 0xd5, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01,  \ | 
|  | 514 | 0x00, 0x3f, 0xf7, 0x07, 0xd3, 0x34, 0x6f, 0xdb, 0xc9, 0x37, 0xb7, 0x84,  \ | 
|  | 515 | 0xdc, 0x37, 0x45, 0xe1, 0x63, 0xad, 0xb8, 0xb6, 0x75, 0xb1, 0xc7, 0x35,  \ | 
|  | 516 | 0xb4, 0x77, 0x2a, 0x5b, 0x77, 0xf9, 0x7e, 0xe0, 0xc1, 0xa3, 0xd1, 0xb7,  \ | 
|  | 517 | 0xcb, 0xa9, 0x5a, 0xc1, 0x87, 0xda, 0x5a, 0xfa, 0x17, 0xe4, 0xd5, 0x38,  \ | 
|  | 518 | 0x03, 0xde, 0x68, 0x98, 0x81, 0xec, 0xb5, 0xf2, 0x2a, 0x8d, 0xe9, 0x2c,  \ | 
|  | 519 | 0xf3, 0xa6, 0xe5, 0x32, 0x17, 0x7f, 0x33, 0x81, 0xe8, 0x38, 0x72, 0xd5,  \ | 
|  | 520 | 0x9c, 0xfa, 0x4e, 0xfb, 0x26, 0xf5, 0x15, 0x0b, 0xaf, 0x84, 0x66, 0xab,  \ | 
|  | 521 | 0x02, 0xe0, 0x18, 0xd5, 0x91, 0x7c, 0xd6, 0x8f, 0xc9, 0x4b, 0x76, 0x08,  \ | 
|  | 522 | 0x2b, 0x1d, 0x81, 0x68, 0x30, 0xe1, 0xfa, 0x70, 0x6c, 0x13, 0x4e, 0x10,  \ | 
|  | 523 | 0x03, 0x35, 0x3e, 0xc5, 0xca, 0x58, 0x20, 0x8a, 0x21, 0x18, 0x38, 0xa0,  \ | 
|  | 524 | 0x0f, 0xed, 0xc4, 0xbb, 0x45, 0x6f, 0xf5, 0x84, 0x5b, 0xb0, 0xcf, 0x4e,  \ | 
|  | 525 | 0x9d, 0x58, 0x13, 0x6b, 0x35, 0x35, 0x69, 0xa1, 0xd2, 0xc4, 0xf2, 0xc1,  \ | 
|  | 526 | 0x48, 0x04, 0x20, 0x51, 0xb9, 0x6b, 0xa4, 0x5d, 0xa5, 0x4b, 0x84, 0x88,  \ | 
|  | 527 | 0x43, 0x48, 0x99, 0x2c, 0xbb, 0xa4, 0x97, 0xd6, 0xd6, 0x18, 0xf6, 0xec,  \ | 
|  | 528 | 0x5c, 0xd1, 0x31, 0x49, 0xc9, 0xf2, 0x8f, 0x0b, 0x4d, 0xef, 0x09, 0x02,  \ | 
|  | 529 | 0xfe, 0x7d, 0xfd, 0xbb, 0xaf, 0x2b, 0x83, 0x94, 0x22, 0xc4, 0xa7, 0x3e,  \ | 
|  | 530 | 0x66, 0xf5, 0xe0, 0x57, 0xdc, 0xf2, 0xed, 0x2c, 0x3e, 0x81, 0x74, 0x76,  \ | 
|  | 531 | 0x1e, 0x96, 0x6f, 0x74, 0x1e, 0x32, 0x0e, 0x14, 0x31, 0xd0, 0x74, 0xf0,  \ | 
|  | 532 | 0xf4, 0x07, 0xbd, 0xc3, 0xd1, 0x22, 0xc2, 0xa8, 0x95, 0x92, 0x06, 0x7f,  \ | 
|  | 533 | 0x43, 0x02, 0x91, 0xbc, 0xdd, 0x23, 0x01, 0x89, 0x94, 0x20, 0x44, 0x64,  \ | 
|  | 534 | 0xf5, 0x1d, 0x67, 0xd2, 0x8f, 0xe8, 0x69, 0xa5, 0x29, 0x25, 0xe6, 0x50,  \ | 
|  | 535 | 0x9c, 0xe3, 0xe9, 0xcb, 0x75, 0x02, 0x81, 0x81, 0x00, 0xe2, 0x29, 0x3e,  \ | 
|  | 536 | 0xaa, 0x6b, 0xd5, 0x59, 0x1e, 0x9c, 0xe6, 0x47, 0xd5, 0xb6, 0xd7, 0xe3,  \ | 
|  | 537 | 0xf1, 0x8e, 0x9e, 0xe9, 0x83, 0x5f, 0x10, 0x9f, 0x63, 0xec, 0x04, 0x44,  \ | 
|  | 538 | 0xcc, 0x3f, 0xf8, 0xd9, 0x3a, 0x17, 0xe0, 0x4f, 0xfe, 0xd8, 0x4d, 0xcd,  \ | 
|  | 539 | 0x46, 0x54, 0x74, 0xbf, 0x0a, 0xc4, 0x67, 0x9c, 0xa7, 0xd8, 0x89, 0x65,  \ | 
|  | 540 | 0x4c, 0xfd, 0x58, 0x2a, 0x47, 0x0f, 0xf4, 0x37, 0xb6, 0x55, 0xb0, 0x1d,  \ | 
|  | 541 | 0xed, 0xa7, 0x39, 0xfc, 0x4f, 0xa3, 0xc4, 0x75, 0x3a, 0xa3, 0x98, 0xa7,  \ | 
|  | 542 | 0x45, 0xf5, 0x66, 0xcb, 0x7c, 0x65, 0xfb, 0x80, 0x23, 0xe6, 0xff, 0xfd,  \ | 
|  | 543 | 0x99, 0x1f, 0x8e, 0x6b, 0xff, 0x5e, 0x93, 0x66, 0xdf, 0x6c, 0x6f, 0xc3,  \ | 
|  | 544 | 0xf6, 0x38, 0x2e, 0xff, 0x69, 0xb5, 0xac, 0xae, 0xbb, 0xc6, 0x71, 0x16,  \ | 
|  | 545 | 0x6b, 0xd0, 0xf8, 0x22, 0xd9, 0xf8, 0xa2, 0x72, 0x20, 0xd2, 0xe2, 0x3a,  \ | 
|  | 546 | 0x70, 0x4b, 0xde, 0xab, 0x2f, 0x02, 0x81, 0x81, 0x00, 0xda, 0x51, 0x9b,  \ | 
|  | 547 | 0xb8, 0xb2, 0x2a, 0x14, 0x75, 0x58, 0x40, 0x8d, 0x27, 0x70, 0xfa, 0x31,  \ | 
|  | 548 | 0x48, 0xb0, 0x20, 0x21, 0x34, 0xfa, 0x4c, 0x57, 0xa8, 0x11, 0x88, 0xf3,  \ | 
|  | 549 | 0xa7, 0xae, 0x21, 0xe9, 0xb6, 0x2b, 0xd1, 0xcd, 0xa7, 0xf8, 0xd8, 0x0c,  \ | 
|  | 550 | 0x8a, 0x76, 0x22, 0x35, 0x44, 0xce, 0x3f, 0x25, 0x29, 0x83, 0x7d, 0x79,  \ | 
|  | 551 | 0xa7, 0x31, 0xd6, 0xec, 0xb2, 0xbf, 0xda, 0x34, 0xb6, 0xf6, 0xb2, 0x3b,  \ | 
|  | 552 | 0xf3, 0x78, 0x5a, 0x04, 0x83, 0x33, 0x3e, 0xa2, 0xe2, 0x81, 0x82, 0x13,  \ | 
|  | 553 | 0xd4, 0x35, 0x17, 0x63, 0x9b, 0x9e, 0xc4, 0x8d, 0x91, 0x4c, 0x03, 0x77,  \ | 
|  | 554 | 0xc7, 0x71, 0x5b, 0xee, 0x83, 0x6d, 0xd5, 0x78, 0x88, 0xf6, 0x2c, 0x79,  \ | 
|  | 555 | 0xc2, 0x4a, 0xb4, 0x79, 0x90, 0x70, 0xbf, 0xdf, 0x34, 0x56, 0x96, 0x71,  \ | 
|  | 556 | 0xe3, 0x0e, 0x68, 0x91, 0xbc, 0xea, 0xcb, 0x33, 0xc0, 0xbe, 0x45, 0xd7,  \ | 
|  | 557 | 0xfc, 0x30, 0xfd, 0x01, 0x3b, 0x02, 0x81, 0x81, 0x00, 0xd2, 0x9f, 0x2a,  \ | 
|  | 558 | 0xb7, 0x38, 0x19, 0xc7, 0x17, 0x95, 0x73, 0x78, 0xae, 0xf5, 0xcb, 0x75,  \ | 
|  | 559 | 0x83, 0x7f, 0x19, 0x4b, 0xcb, 0x86, 0xfb, 0x4a, 0x15, 0x9a, 0xb6, 0x17,  \ | 
|  | 560 | 0x04, 0x49, 0x07, 0x8d, 0xf6, 0x66, 0x4a, 0x06, 0xf6, 0x05, 0xa7, 0xdf,  \ | 
|  | 561 | 0x66, 0x82, 0x3c, 0xff, 0xb6, 0x1d, 0x57, 0x89, 0x33, 0x5f, 0x9c, 0x05,  \ | 
|  | 562 | 0x75, 0x7f, 0xf3, 0x5d, 0xdc, 0x34, 0x65, 0x72, 0x85, 0x22, 0xa4, 0x14,  \ | 
|  | 563 | 0x1b, 0x41, 0xc3, 0xe4, 0xd0, 0x9e, 0x69, 0xd5, 0xeb, 0x38, 0x74, 0x70,  \ | 
|  | 564 | 0x43, 0xdc, 0xd9, 0x50, 0xe4, 0x97, 0x6d, 0x73, 0xd6, 0xfb, 0xc8, 0xa7,  \ | 
|  | 565 | 0xfa, 0xb4, 0xc2, 0xc4, 0x9d, 0x5d, 0x0c, 0xd5, 0x9f, 0x79, 0xb3, 0x54,  \ | 
|  | 566 | 0xc2, 0xb7, 0x6c, 0x3d, 0x7d, 0xcb, 0x2d, 0xf8, 0xc4, 0xf3, 0x78, 0x5a,  \ | 
|  | 567 | 0x33, 0x2a, 0xb8, 0x0c, 0x6d, 0x06, 0xfa, 0xf2, 0x62, 0xd3, 0x42, 0xd0,  \ | 
|  | 568 | 0xbd, 0xc8, 0x4a, 0xa5, 0x0d, 0x02, 0x81, 0x81, 0x00, 0xd4, 0xa9, 0x90,  \ | 
|  | 569 | 0x15, 0xde, 0xbf, 0x2c, 0xc4, 0x8d, 0x9d, 0xfb, 0xa1, 0xc2, 0xe4, 0x83,  \ | 
|  | 570 | 0xe3, 0x79, 0x65, 0x22, 0xd3, 0xb7, 0x49, 0x6c, 0x4d, 0x94, 0x1f, 0x22,  \ | 
|  | 571 | 0xb1, 0x60, 0xe7, 0x3a, 0x00, 0xb1, 0x38, 0xa2, 0xab, 0x0f, 0xb4, 0x6c,  \ | 
|  | 572 | 0xaa, 0xe7, 0x9e, 0x34, 0xe3, 0x7c, 0x40, 0x78, 0x53, 0xb2, 0xf9, 0x23,  \ | 
|  | 573 | 0xea, 0xa0, 0x9a, 0xea, 0x60, 0xc8, 0x8f, 0xa6, 0xaf, 0xdf, 0x29, 0x09,  \ | 
|  | 574 | 0x4b, 0x06, 0x1e, 0x31, 0xad, 0x17, 0xda, 0xd8, 0xd1, 0xe9, 0x33, 0xab,  \ | 
|  | 575 | 0x5b, 0x18, 0x08, 0x5b, 0x87, 0xf8, 0xa5, 0x1f, 0xfd, 0xbb, 0xdc, 0xd8,  \ | 
|  | 576 | 0xed, 0x97, 0x57, 0xe4, 0xc3, 0x73, 0xd6, 0xf0, 0x9e, 0x01, 0xa6, 0x9b,  \ | 
|  | 577 | 0x48, 0x8e, 0x7a, 0xb4, 0xbb, 0xe5, 0x88, 0x91, 0xc5, 0x2a, 0xdf, 0x4b,  \ | 
|  | 578 | 0xba, 0xd0, 0x8b, 0x3e, 0x03, 0x97, 0x77, 0x2f, 0x47, 0x7e, 0x51, 0x0c,  \ | 
|  | 579 | 0xae, 0x65, 0x8d, 0xde, 0x87, 0x02, 0x81, 0x80, 0x20, 0x24, 0x0f, 0xd2,  \ | 
|  | 580 | 0xaf, 0xc2, 0x28, 0x3b, 0x97, 0x20, 0xb2, 0x92, 0x49, 0xeb, 0x09, 0x68,  \ | 
|  | 581 | 0x40, 0xb2, 0xbe, 0xd1, 0xc3, 0x83, 0x94, 0x34, 0x38, 0xd6, 0xc9, 0xec,  \ | 
|  | 582 | 0x34, 0x09, 0xf9, 0x41, 0x6d, 0x5c, 0x42, 0x94, 0xf7, 0x04, 0xfc, 0x32,  \ | 
|  | 583 | 0x39, 0x69, 0xbc, 0x1c, 0xfb, 0x3e, 0x61, 0x98, 0xc0, 0x80, 0xd8, 0x36,  \ | 
|  | 584 | 0x47, 0xc3, 0x6d, 0xc2, 0x2e, 0xe7, 0x81, 0x2a, 0x17, 0x34, 0x64, 0x30,  \ | 
|  | 585 | 0x4e, 0x96, 0xbb, 0x26, 0x16, 0xb9, 0x41, 0x36, 0xfe, 0x8a, 0xd6, 0x53,  \ | 
|  | 586 | 0x7c, 0xaa, 0xec, 0x39, 0x42, 0x50, 0xef, 0xe3, 0xb3, 0x01, 0x28, 0x32,  \ | 
|  | 587 | 0xca, 0x6d, 0xf5, 0x9a, 0x1e, 0x9f, 0x37, 0xbe, 0xfe, 0x38, 0x20, 0x22,  \ | 
|  | 588 | 0x91, 0x8c, 0xcd, 0x95, 0x02, 0xf2, 0x4d, 0x6f, 0x1a, 0xb4, 0x43, 0xf0,  \ | 
|  | 589 | 0x19, 0xdf, 0x65, 0xc0, 0x92, 0xe7, 0x9d, 0x2f, 0x09, 0xe7, 0xec, 0x69,  \ | 
|  | 590 | 0xa8, 0xc2, 0x8f, 0x0d                                                   \ | 
|  | 591 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 592 | /* END FILE */ | 
| ILUXONCHIK | a51f4c7 | 2018-03-30 09:42:50 +0100 | [diff] [blame] | 593 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 594 | /* | 
|  | 595 | * Test server Certificates | 
|  | 596 | * | 
|  | 597 | * Test server certificates are defined for each choice | 
|  | 598 | * of the following parameters: | 
|  | 599 | * - PEM or DER encoding | 
|  | 600 | * - SHA-1 or SHA-256 hash | 
|  | 601 | * - RSA or EC key | 
|  | 602 | * | 
|  | 603 | * Things to add: | 
|  | 604 | * - multiple EC curve types | 
|  | 605 | */ | 
| ILUXONCHIK | a51f4c7 | 2018-03-30 09:42:50 +0100 | [diff] [blame] | 606 |  | 
| Hanno Becker | 4598e49 | 2019-08-27 11:40:29 +0100 | [diff] [blame] | 607 | /* Use CRTs with Secp256r1-only if Secp384r1 is disabled. | 
|  | 608 | * Otherwise, fall back to previous test CRTs using both | 
|  | 609 | * Secp256r1 and Secp384r1. */ | 
| Hanno Becker | f45d9da | 2019-09-04 16:09:56 +0100 | [diff] [blame] | 610 | #if !defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED) | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 611 |  | 
|  | 612 | /* This is taken from tests/data_files/server11.crt.pem. */ | 
|  | 613 | /* BEGIN FILE string macro TEST_SRV_CRT_EC_PEM tests/data_files/server11.crt.pem */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 614 | #define TEST_SRV_CRT_EC_PEM                                                \ | 
|  | 615 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
|  | 616 | "MIIBrzCCAVKgAwIBAgIBATAMBggqhkjOPQQDAgUAMDsxGjAYBgNVBAMMEVRlc3Qg\r\n" \ | 
|  | 617 | "Q0EgU2VjcDI1NnIxMRAwDgYDVQQKDAdNYmVkVExTMQswCQYDVQQGEwJVSzAeFw0w\r\n" \ | 
|  | 618 | "MTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMDMxEjAQBgNVBAMMCWxvY2FsaG9z\r\n" \ | 
|  | 619 | "dDEQMA4GA1UECgwHTWJlZFRMUzELMAkGA1UEBhMCVUswWTATBgcqhkjOPQIBBggq\r\n" \ | 
|  | 620 | "hkjOPQMBBwNCAATH4k2I+9HG/2AM4cN0pPkfO62ddKWwtDsdFezZoKxwXYm0ClZe\r\n" \ | 
|  | 621 | "zZYmfpl8x5Q7+V2oGg3TXoC8TOmXjAtabfDNo00wSzAJBgNVHRMEAjAAMB0GA1Ud\r\n" \ | 
|  | 622 | "DgQWBBQjXj0e2wlEVpSCbySpu2oDJgn7sjAfBgNVHSMEGDAWgBRKXqRhM0sWSAwx\r\n" \ | 
|  | 623 | "eCI11vvOUOcgEjAMBggqhkjOPQQDAgUAA0kAMEYCIQCN7/F5DbM4Ug5NcKHeKFbb\r\n" \ | 
|  | 624 | "3EHpsBjg0//gXa9mJ7Q4jAIhAIzio6vwCYnzrslzsTbPpmtU+6Op6SlzdGO/iR77\r\n" \ | 
|  | 625 | "bcfp\r\n"                                                             \ | 
|  | 626 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 627 | /* END FILE */ | 
|  | 628 |  | 
|  | 629 | /* This is generated from tests/data_files/server11.crt.der using `xxd -i`. */ | 
|  | 630 | /* BEGIN FILE binary macro TEST_SRV_CRT_EC_DER tests/data_files/server11.crt.der */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 631 | #define TEST_SRV_CRT_EC_DER {                                                \ | 
|  | 632 | 0x30, 0x82, 0x01, 0xaf, 0x30, 0x82, 0x01, 0x52, 0xa0, 0x03, 0x02, 0x01,  \ | 
|  | 633 | 0x02, 0x02, 0x01, 0x01, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,  \ | 
|  | 634 | 0x3d, 0x04, 0x03, 0x02, 0x05, 0x00, 0x30, 0x3b, 0x31, 0x1a, 0x30, 0x18,  \ | 
|  | 635 | 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x11, 0x54, 0x65, 0x73, 0x74, 0x20,  \ | 
|  | 636 | 0x43, 0x41, 0x20, 0x53, 0x65, 0x63, 0x70, 0x32, 0x35, 0x36, 0x72, 0x31,  \ | 
|  | 637 | 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x07, 0x4d,  \ | 
|  | 638 | 0x62, 0x65, 0x64, 0x54, 0x4c, 0x53, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,  \ | 
|  | 639 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x4b, 0x30, 0x1e, 0x17, 0x0d, 0x30,  \ | 
|  | 640 | 0x31, 0x30, 0x31, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a,  \ | 
|  | 641 | 0x17, 0x0d, 0x33, 0x30, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39,  \ | 
|  | 642 | 0x35, 0x39, 0x5a, 0x30, 0x33, 0x31, 0x12, 0x30, 0x10, 0x06, 0x03, 0x55,  \ | 
|  | 643 | 0x04, 0x03, 0x0c, 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x68, 0x6f, 0x73,  \ | 
|  | 644 | 0x74, 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x07,  \ | 
|  | 645 | 0x4d, 0x62, 0x65, 0x64, 0x54, 0x4c, 0x53, 0x31, 0x0b, 0x30, 0x09, 0x06,  \ | 
|  | 646 | 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x4b, 0x30, 0x59, 0x30, 0x13,  \ | 
|  | 647 | 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a,  \ | 
|  | 648 | 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0xc7,  \ | 
|  | 649 | 0xe2, 0x4d, 0x88, 0xfb, 0xd1, 0xc6, 0xff, 0x60, 0x0c, 0xe1, 0xc3, 0x74,  \ | 
|  | 650 | 0xa4, 0xf9, 0x1f, 0x3b, 0xad, 0x9d, 0x74, 0xa5, 0xb0, 0xb4, 0x3b, 0x1d,  \ | 
|  | 651 | 0x15, 0xec, 0xd9, 0xa0, 0xac, 0x70, 0x5d, 0x89, 0xb4, 0x0a, 0x56, 0x5e,  \ | 
|  | 652 | 0xcd, 0x96, 0x26, 0x7e, 0x99, 0x7c, 0xc7, 0x94, 0x3b, 0xf9, 0x5d, 0xa8,  \ | 
|  | 653 | 0x1a, 0x0d, 0xd3, 0x5e, 0x80, 0xbc, 0x4c, 0xe9, 0x97, 0x8c, 0x0b, 0x5a,  \ | 
|  | 654 | 0x6d, 0xf0, 0xcd, 0xa3, 0x4d, 0x30, 0x4b, 0x30, 0x09, 0x06, 0x03, 0x55,  \ | 
|  | 655 | 0x1d, 0x13, 0x04, 0x02, 0x30, 0x00, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d,  \ | 
|  | 656 | 0x0e, 0x04, 0x16, 0x04, 0x14, 0x23, 0x5e, 0x3d, 0x1e, 0xdb, 0x09, 0x44,  \ | 
|  | 657 | 0x56, 0x94, 0x82, 0x6f, 0x24, 0xa9, 0xbb, 0x6a, 0x03, 0x26, 0x09, 0xfb,  \ | 
|  | 658 | 0xb2, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16,  \ | 
|  | 659 | 0x80, 0x14, 0x4a, 0x5e, 0xa4, 0x61, 0x33, 0x4b, 0x16, 0x48, 0x0c, 0x31,  \ | 
|  | 660 | 0x78, 0x22, 0x35, 0xd6, 0xfb, 0xce, 0x50, 0xe7, 0x20, 0x12, 0x30, 0x0c,  \ | 
|  | 661 | 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x05, 0x00,  \ | 
|  | 662 | 0x03, 0x49, 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x8d, 0xef, 0xf1, 0x79,  \ | 
|  | 663 | 0x0d, 0xb3, 0x38, 0x52, 0x0e, 0x4d, 0x70, 0xa1, 0xde, 0x28, 0x56, 0xdb,  \ | 
|  | 664 | 0xdc, 0x41, 0xe9, 0xb0, 0x18, 0xe0, 0xd3, 0xff, 0xe0, 0x5d, 0xaf, 0x66,  \ | 
|  | 665 | 0x27, 0xb4, 0x38, 0x8c, 0x02, 0x21, 0x00, 0x8c, 0xe2, 0xa3, 0xab, 0xf0,  \ | 
|  | 666 | 0x09, 0x89, 0xf3, 0xae, 0xc9, 0x73, 0xb1, 0x36, 0xcf, 0xa6, 0x6b, 0x54,  \ | 
|  | 667 | 0xfb, 0xa3, 0xa9, 0xe9, 0x29, 0x73, 0x74, 0x63, 0xbf, 0x89, 0x1e, 0xfb,  \ | 
|  | 668 | 0x6d, 0xc7, 0xe9                                                         \ | 
|  | 669 | } | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 670 | /* END FILE */ | 
|  | 671 |  | 
|  | 672 | /* This is taken from tests/data_files/server11.key.pem. */ | 
|  | 673 | /* BEGIN FILE string macro TEST_SRV_KEY_EC_PEM tests/data_files/server11.key.pem */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 674 | #define TEST_SRV_KEY_EC_PEM                                                \ | 
|  | 675 | "-----BEGIN EC PRIVATE KEY-----\r\n"                                   \ | 
|  | 676 | "MHcCAQEEIGEWs7/9cQHgEI5v2qeQRGLoFhjrNK4lul6tmcqDACKuoAoGCCqGSM49\r\n" \ | 
|  | 677 | "AwEHoUQDQgAEx+JNiPvRxv9gDOHDdKT5HzutnXSlsLQ7HRXs2aCscF2JtApWXs2W\r\n" \ | 
|  | 678 | "Jn6ZfMeUO/ldqBoN016AvEzpl4wLWm3wzQ==\r\n"                             \ | 
|  | 679 | "-----END EC PRIVATE KEY-----\r\n" | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 680 | /* END FILE */ | 
|  | 681 |  | 
|  | 682 | /* This is generated from tests/data_files/server11.key.der using `xxd -i`. */ | 
|  | 683 | /* BEGIN FILE binary macro TEST_SRV_KEY_EC_DER tests/data_files/server11.key.der */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 684 | #define TEST_SRV_KEY_EC_DER {                                                \ | 
|  | 685 | 0x30, 0x77, 0x02, 0x01, 0x01, 0x04, 0x20, 0x61, 0x16, 0xb3, 0xbf, 0xfd,  \ | 
|  | 686 | 0x71, 0x01, 0xe0, 0x10, 0x8e, 0x6f, 0xda, 0xa7, 0x90, 0x44, 0x62, 0xe8,  \ | 
|  | 687 | 0x16, 0x18, 0xeb, 0x34, 0xae, 0x25, 0xba, 0x5e, 0xad, 0x99, 0xca, 0x83,  \ | 
|  | 688 | 0x00, 0x22, 0xae, 0xa0, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,  \ | 
|  | 689 | 0x03, 0x01, 0x07, 0xa1, 0x44, 0x03, 0x42, 0x00, 0x04, 0xc7, 0xe2, 0x4d,  \ | 
|  | 690 | 0x88, 0xfb, 0xd1, 0xc6, 0xff, 0x60, 0x0c, 0xe1, 0xc3, 0x74, 0xa4, 0xf9,  \ | 
|  | 691 | 0x1f, 0x3b, 0xad, 0x9d, 0x74, 0xa5, 0xb0, 0xb4, 0x3b, 0x1d, 0x15, 0xec,  \ | 
|  | 692 | 0xd9, 0xa0, 0xac, 0x70, 0x5d, 0x89, 0xb4, 0x0a, 0x56, 0x5e, 0xcd, 0x96,  \ | 
|  | 693 | 0x26, 0x7e, 0x99, 0x7c, 0xc7, 0x94, 0x3b, 0xf9, 0x5d, 0xa8, 0x1a, 0x0d,  \ | 
|  | 694 | 0xd3, 0x5e, 0x80, 0xbc, 0x4c, 0xe9, 0x97, 0x8c, 0x0b, 0x5a, 0x6d, 0xf0,  \ | 
|  | 695 | 0xcd                                                                     \ | 
|  | 696 | } | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 697 | /* END FILE */ | 
|  | 698 |  | 
| Hanno Becker | f45d9da | 2019-09-04 16:09:56 +0100 | [diff] [blame] | 699 | #else /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */ | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 700 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 701 | /* This is taken from tests/data_files/server5.crt. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 702 | /* BEGIN FILE string macro TEST_SRV_CRT_EC_PEM tests/data_files/server5.crt */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 703 | #define TEST_SRV_CRT_EC_PEM                                                \ | 
|  | 704 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
|  | 705 | "MIICHzCCAaWgAwIBAgIBCTAKBggqhkjOPQQDAjA+MQswCQYDVQQGEwJOTDERMA8G\r\n" \ | 
|  | 706 | "A1UEChMIUG9sYXJTU0wxHDAaBgNVBAMTE1BvbGFyc3NsIFRlc3QgRUMgQ0EwHhcN\r\n" \ | 
|  | 707 | "MTMwOTI0MTU1MjA0WhcNMjMwOTIyMTU1MjA0WjA0MQswCQYDVQQGEwJOTDERMA8G\r\n" \ | 
|  | 708 | "A1UEChMIUG9sYXJTU0wxEjAQBgNVBAMTCWxvY2FsaG9zdDBZMBMGByqGSM49AgEG\r\n" \ | 
|  | 709 | "CCqGSM49AwEHA0IABDfMVtl2CR5acj7HWS3/IG7ufPkGkXTQrRS192giWWKSTuUA\r\n" \ | 
|  | 710 | "2CMR/+ov0jRdXRa9iojCa3cNVc2KKg76Aci07f+jgZ0wgZowCQYDVR0TBAIwADAd\r\n" \ | 
|  | 711 | "BgNVHQ4EFgQUUGGlj9QH2deCAQzlZX+MY0anE74wbgYDVR0jBGcwZYAUnW0gJEkB\r\n" \ | 
|  | 712 | "PyvLeLUZvH4kydv7NnyhQqRAMD4xCzAJBgNVBAYTAk5MMREwDwYDVQQKEwhQb2xh\r\n" \ | 
|  | 713 | "clNTTDEcMBoGA1UEAxMTUG9sYXJzc2wgVGVzdCBFQyBDQYIJAMFD4n5iQ8zoMAoG\r\n" \ | 
|  | 714 | "CCqGSM49BAMCA2gAMGUCMQCaLFzXptui5WQN8LlO3ddh1hMxx6tzgLvT03MTVK2S\r\n" \ | 
|  | 715 | "C12r0Lz3ri/moSEpNZWqPjkCMCE2f53GXcYLqyfyJR078c/xNSUU5+Xxl7VZ414V\r\n" \ | 
|  | 716 | "fGa5kHvHARBPc8YAIVIqDvHH1Q==\r\n"                                     \ | 
|  | 717 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 718 | /* END FILE */ | 
| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 719 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 720 | /* This is generated from tests/data_files/server5.crt.der using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 721 | /* BEGIN FILE binary macro TEST_SRV_CRT_EC_DER tests/data_files/server5.crt.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 722 | #define TEST_SRV_CRT_EC_DER {                                                \ | 
|  | 723 | 0x30, 0x82, 0x02, 0x1f, 0x30, 0x82, 0x01, 0xa5, 0xa0, 0x03, 0x02, 0x01,  \ | 
|  | 724 | 0x02, 0x02, 0x01, 0x09, 0x30, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,  \ | 
|  | 725 | 0x3d, 0x04, 0x03, 0x02, 0x30, 0x3e, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,  \ | 
|  | 726 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30, 0x0f, 0x06,  \ | 
|  | 727 | 0x03, 0x55, 0x04, 0x0a, 0x13, 0x08, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53,  \ | 
|  | 728 | 0x53, 0x4c, 0x31, 0x1c, 0x30, 0x1a, 0x06, 0x03, 0x55, 0x04, 0x03, 0x13,  \ | 
|  | 729 | 0x13, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x73, 0x73, 0x6c, 0x20, 0x54, 0x65,  \ | 
|  | 730 | 0x73, 0x74, 0x20, 0x45, 0x43, 0x20, 0x43, 0x41, 0x30, 0x1e, 0x17, 0x0d,  \ | 
|  | 731 | 0x31, 0x33, 0x30, 0x39, 0x32, 0x34, 0x31, 0x35, 0x35, 0x32, 0x30, 0x34,  \ | 
|  | 732 | 0x5a, 0x17, 0x0d, 0x32, 0x33, 0x30, 0x39, 0x32, 0x32, 0x31, 0x35, 0x35,  \ | 
|  | 733 | 0x32, 0x30, 0x34, 0x5a, 0x30, 0x34, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,  \ | 
|  | 734 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30, 0x0f, 0x06,  \ | 
|  | 735 | 0x03, 0x55, 0x04, 0x0a, 0x13, 0x08, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53,  \ | 
|  | 736 | 0x53, 0x4c, 0x31, 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x03, 0x13,  \ | 
|  | 737 | 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x68, 0x6f, 0x73, 0x74, 0x30, 0x59,  \ | 
|  | 738 | 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06,  \ | 
|  | 739 | 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00,  \ | 
|  | 740 | 0x04, 0x37, 0xcc, 0x56, 0xd9, 0x76, 0x09, 0x1e, 0x5a, 0x72, 0x3e, 0xc7,  \ | 
|  | 741 | 0x59, 0x2d, 0xff, 0x20, 0x6e, 0xee, 0x7c, 0xf9, 0x06, 0x91, 0x74, 0xd0,  \ | 
|  | 742 | 0xad, 0x14, 0xb5, 0xf7, 0x68, 0x22, 0x59, 0x62, 0x92, 0x4e, 0xe5, 0x00,  \ | 
|  | 743 | 0xd8, 0x23, 0x11, 0xff, 0xea, 0x2f, 0xd2, 0x34, 0x5d, 0x5d, 0x16, 0xbd,  \ | 
|  | 744 | 0x8a, 0x88, 0xc2, 0x6b, 0x77, 0x0d, 0x55, 0xcd, 0x8a, 0x2a, 0x0e, 0xfa,  \ | 
|  | 745 | 0x01, 0xc8, 0xb4, 0xed, 0xff, 0xa3, 0x81, 0x9d, 0x30, 0x81, 0x9a, 0x30,  \ | 
|  | 746 | 0x09, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x04, 0x02, 0x30, 0x00, 0x30, 0x1d,  \ | 
|  | 747 | 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x50, 0x61, 0xa5,  \ | 
|  | 748 | 0x8f, 0xd4, 0x07, 0xd9, 0xd7, 0x82, 0x01, 0x0c, 0xe5, 0x65, 0x7f, 0x8c,  \ | 
|  | 749 | 0x63, 0x46, 0xa7, 0x13, 0xbe, 0x30, 0x6e, 0x06, 0x03, 0x55, 0x1d, 0x23,  \ | 
|  | 750 | 0x04, 0x67, 0x30, 0x65, 0x80, 0x14, 0x9d, 0x6d, 0x20, 0x24, 0x49, 0x01,  \ | 
|  | 751 | 0x3f, 0x2b, 0xcb, 0x78, 0xb5, 0x19, 0xbc, 0x7e, 0x24, 0xc9, 0xdb, 0xfb,  \ | 
|  | 752 | 0x36, 0x7c, 0xa1, 0x42, 0xa4, 0x40, 0x30, 0x3e, 0x31, 0x0b, 0x30, 0x09,  \ | 
|  | 753 | 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30,  \ | 
|  | 754 | 0x0f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x13, 0x08, 0x50, 0x6f, 0x6c, 0x61,  \ | 
|  | 755 | 0x72, 0x53, 0x53, 0x4c, 0x31, 0x1c, 0x30, 0x1a, 0x06, 0x03, 0x55, 0x04,  \ | 
|  | 756 | 0x03, 0x13, 0x13, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x73, 0x73, 0x6c, 0x20,  \ | 
|  | 757 | 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x43, 0x20, 0x43, 0x41, 0x82, 0x09,  \ | 
|  | 758 | 0x00, 0xc1, 0x43, 0xe2, 0x7e, 0x62, 0x43, 0xcc, 0xe8, 0x30, 0x0a, 0x06,  \ | 
|  | 759 | 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x03, 0x68, 0x00,  \ | 
|  | 760 | 0x30, 0x65, 0x02, 0x31, 0x00, 0x9a, 0x2c, 0x5c, 0xd7, 0xa6, 0xdb, 0xa2,  \ | 
|  | 761 | 0xe5, 0x64, 0x0d, 0xf0, 0xb9, 0x4e, 0xdd, 0xd7, 0x61, 0xd6, 0x13, 0x31,  \ | 
|  | 762 | 0xc7, 0xab, 0x73, 0x80, 0xbb, 0xd3, 0xd3, 0x73, 0x13, 0x54, 0xad, 0x92,  \ | 
|  | 763 | 0x0b, 0x5d, 0xab, 0xd0, 0xbc, 0xf7, 0xae, 0x2f, 0xe6, 0xa1, 0x21, 0x29,  \ | 
|  | 764 | 0x35, 0x95, 0xaa, 0x3e, 0x39, 0x02, 0x30, 0x21, 0x36, 0x7f, 0x9d, 0xc6,  \ | 
|  | 765 | 0x5d, 0xc6, 0x0b, 0xab, 0x27, 0xf2, 0x25, 0x1d, 0x3b, 0xf1, 0xcf, 0xf1,  \ | 
|  | 766 | 0x35, 0x25, 0x14, 0xe7, 0xe5, 0xf1, 0x97, 0xb5, 0x59, 0xe3, 0x5e, 0x15,  \ | 
|  | 767 | 0x7c, 0x66, 0xb9, 0x90, 0x7b, 0xc7, 0x01, 0x10, 0x4f, 0x73, 0xc6, 0x00,  \ | 
|  | 768 | 0x21, 0x52, 0x2a, 0x0e, 0xf1, 0xc7, 0xd5                                 \ | 
|  | 769 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 770 | /* END FILE */ | 
| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 771 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 772 | /* This is taken from tests/data_files/server5.key. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 773 | /* BEGIN FILE string macro TEST_SRV_KEY_EC_PEM tests/data_files/server5.key */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 774 | #define TEST_SRV_KEY_EC_PEM                                                \ | 
|  | 775 | "-----BEGIN EC PRIVATE KEY-----\r\n"                                   \ | 
|  | 776 | "MHcCAQEEIPEqEyB2AnCoPL/9U/YDHvdqXYbIogTywwyp6/UfDw6noAoGCCqGSM49\r\n" \ | 
|  | 777 | "AwEHoUQDQgAEN8xW2XYJHlpyPsdZLf8gbu58+QaRdNCtFLX3aCJZYpJO5QDYIxH/\r\n" \ | 
|  | 778 | "6i/SNF1dFr2KiMJrdw1VzYoqDvoByLTt/w==\r\n"                             \ | 
|  | 779 | "-----END EC PRIVATE KEY-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 780 | /* END FILE */ | 
| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 781 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 782 | /* This is generated from tests/data_files/server5.key.der using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 783 | /* BEGIN FILE binary macro TEST_SRV_KEY_EC_DER tests/data_files/server5.key.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 784 | #define TEST_SRV_KEY_EC_DER {                                                \ | 
|  | 785 | 0x30, 0x77, 0x02, 0x01, 0x01, 0x04, 0x20, 0xf1, 0x2a, 0x13, 0x20, 0x76,  \ | 
|  | 786 | 0x02, 0x70, 0xa8, 0x3c, 0xbf, 0xfd, 0x53, 0xf6, 0x03, 0x1e, 0xf7, 0x6a,  \ | 
|  | 787 | 0x5d, 0x86, 0xc8, 0xa2, 0x04, 0xf2, 0xc3, 0x0c, 0xa9, 0xeb, 0xf5, 0x1f,  \ | 
|  | 788 | 0x0f, 0x0e, 0xa7, 0xa0, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,  \ | 
|  | 789 | 0x03, 0x01, 0x07, 0xa1, 0x44, 0x03, 0x42, 0x00, 0x04, 0x37, 0xcc, 0x56,  \ | 
|  | 790 | 0xd9, 0x76, 0x09, 0x1e, 0x5a, 0x72, 0x3e, 0xc7, 0x59, 0x2d, 0xff, 0x20,  \ | 
|  | 791 | 0x6e, 0xee, 0x7c, 0xf9, 0x06, 0x91, 0x74, 0xd0, 0xad, 0x14, 0xb5, 0xf7,  \ | 
|  | 792 | 0x68, 0x22, 0x59, 0x62, 0x92, 0x4e, 0xe5, 0x00, 0xd8, 0x23, 0x11, 0xff,  \ | 
|  | 793 | 0xea, 0x2f, 0xd2, 0x34, 0x5d, 0x5d, 0x16, 0xbd, 0x8a, 0x88, 0xc2, 0x6b,  \ | 
|  | 794 | 0x77, 0x0d, 0x55, 0xcd, 0x8a, 0x2a, 0x0e, 0xfa, 0x01, 0xc8, 0xb4, 0xed,  \ | 
|  | 795 | 0xff                                                                     \ | 
|  | 796 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 797 | /* END FILE */ | 
| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 798 |  | 
| Hanno Becker | f45d9da | 2019-09-04 16:09:56 +0100 | [diff] [blame] | 799 | #endif /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */ | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 800 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 801 | /* This is taken from tests/data_files/server2-sha256.crt. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 802 | /* BEGIN FILE string macro TEST_SRV_CRT_RSA_SHA256_PEM tests/data_files/server2-sha256.crt */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 803 | #define TEST_SRV_CRT_RSA_SHA256_PEM                                        \ | 
|  | 804 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 805 | "MIIDNzCCAh+gAwIBAgIBAjANBgkqhkiG9w0BAQsFADA7MQswCQYDVQQGEwJOTDER\r\n" \ | 
|  | 806 | "MA8GA1UECgwIUG9sYXJTU0wxGTAXBgNVBAMMEFBvbGFyU1NMIFRlc3QgQ0EwHhcN\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 807 | "MTkwMjEwMTQ0NDA2WhcNMjkwMjEwMTQ0NDA2WjA0MQswCQYDVQQGEwJOTDERMA8G\r\n" \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 808 | "A1UECgwIUG9sYXJTU0wxEjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcN\r\n" \ | 
|  | 809 | "AQEBBQADggEPADCCAQoCggEBAMFNo93nzR3RBNdJcriZrA545Do8Ss86ExbQWuTN\r\n" \ | 
|  | 810 | "owCIp+4ea5anUrSQ7y1yej4kmvy2NKwk9XfgJmSMnLAofaHa6ozmyRyWvP7BBFKz\r\n" \ | 
|  | 811 | "NtSj+uGxdtiQwWG0ZlI2oiZTqqt0Xgd9GYLbKtgfoNkNHC1JZvdbJXNG6AuKT2kM\r\n" \ | 
|  | 812 | "tQCQ4dqCEGZ9rlQri2V5kaHiYcPNQEkI7mgM8YuG0ka/0LiqEQMef1aoGh5EGA8P\r\n" \ | 
|  | 813 | "hYvai0Re4hjGYi/HZo36Xdh98yeJKQHFkA4/J/EwyEoO79bex8cna8cFPXrEAjya\r\n" \ | 
|  | 814 | "HT4P6DSYW8tzS1KW2BGiLICIaTla0w+w3lkvEcf36hIBMJcCAwEAAaNNMEswCQYD\r\n" \ | 
|  | 815 | "VR0TBAIwADAdBgNVHQ4EFgQUpQXoZLjc32APUBJNYKhkr02LQ5MwHwYDVR0jBBgw\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 816 | "FoAUtFrkpbPe0lL2udWmlQ/rPrzH/f8wDQYJKoZIhvcNAQELBQADggEBAC465FJh\r\n" \ | 
|  | 817 | "Pqel7zJngHIHJrqj/wVAxGAFOTF396XKATGAp+HRCqJ81Ry60CNK1jDzk8dv6M6U\r\n" \ | 
|  | 818 | "HoS7RIFiM/9rXQCbJfiPD5xMTejZp5n5UYHAmxsxDaazfA5FuBhkfokKK6jD4Eq9\r\n" \ | 
|  | 819 | "1C94xGKb6X4/VkaPF7cqoBBw/bHxawXc0UEPjqayiBpCYU/rJoVZgLqFVP7Px3sv\r\n" \ | 
|  | 820 | "a1nOrNx8rPPI1hJ+ZOg8maiPTxHZnBVLakSSLQy/sWeWyazO1RnrbxjrbgQtYKz0\r\n" \ | 
|  | 821 | "e3nwGpu1w13vfckFmUSBhHXH7AAS/HpKC4IH7G2GAk3+n8iSSN71sZzpxonQwVbo\r\n" \ | 
|  | 822 | "pMZqLmbBm/7WPLc=\r\n"                                                 \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 823 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 824 | /* END FILE */ | 
| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 825 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 826 | /* This is taken from tests/data_files/server2-sha256.crt.der. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 827 | /* BEGIN FILE binary macro TEST_SRV_CRT_RSA_SHA256_DER tests/data_files/server2-sha256.crt.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 828 | #define TEST_SRV_CRT_RSA_SHA256_DER {                                        \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 829 | 0x30, 0x82, 0x03, 0x37, 0x30, 0x82, 0x02, 0x1f, 0xa0, 0x03, 0x02, 0x01,    \ | 
|  | 830 | 0x02, 0x02, 0x01, 0x02, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,    \ | 
|  | 831 | 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00, 0x30, 0x3b, 0x31, 0x0b, 0x30,    \ | 
|  | 832 | 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11,    \ | 
|  | 833 | 0x30, 0x0f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c,    \ | 
|  | 834 | 0x61, 0x72, 0x53, 0x53, 0x4c, 0x31, 0x19, 0x30, 0x17, 0x06, 0x03, 0x55,    \ | 
|  | 835 | 0x04, 0x03, 0x0c, 0x10, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c,    \ | 
|  | 836 | 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x43, 0x41, 0x30, 0x1e, 0x17, 0x0d,    \ | 
|  | 837 | 0x31, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34, 0x34, 0x30, 0x36,    \ | 
|  | 838 | 0x5a, 0x17, 0x0d, 0x32, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34,    \ | 
|  | 839 | 0x34, 0x30, 0x36, 0x5a, 0x30, 0x34, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,    \ | 
|  | 840 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30, 0x0f, 0x06,    \ | 
|  | 841 | 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53,    \ | 
|  | 842 | 0x53, 0x4c, 0x31, 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c,    \ | 
|  | 843 | 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x68, 0x6f, 0x73, 0x74, 0x30, 0x82,    \ | 
|  | 844 | 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,    \ | 
|  | 845 | 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00, 0x30, 0x82,    \ | 
|  | 846 | 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc1, 0x4d, 0xa3, 0xdd, 0xe7,    \ | 
|  | 847 | 0xcd, 0x1d, 0xd1, 0x04, 0xd7, 0x49, 0x72, 0xb8, 0x99, 0xac, 0x0e, 0x78,    \ | 
|  | 848 | 0xe4, 0x3a, 0x3c, 0x4a, 0xcf, 0x3a, 0x13, 0x16, 0xd0, 0x5a, 0xe4, 0xcd,    \ | 
|  | 849 | 0xa3, 0x00, 0x88, 0xa7, 0xee, 0x1e, 0x6b, 0x96, 0xa7, 0x52, 0xb4, 0x90,    \ | 
|  | 850 | 0xef, 0x2d, 0x72, 0x7a, 0x3e, 0x24, 0x9a, 0xfc, 0xb6, 0x34, 0xac, 0x24,    \ | 
|  | 851 | 0xf5, 0x77, 0xe0, 0x26, 0x64, 0x8c, 0x9c, 0xb0, 0x28, 0x7d, 0xa1, 0xda,    \ | 
|  | 852 | 0xea, 0x8c, 0xe6, 0xc9, 0x1c, 0x96, 0xbc, 0xfe, 0xc1, 0x04, 0x52, 0xb3,    \ | 
|  | 853 | 0x36, 0xd4, 0xa3, 0xfa, 0xe1, 0xb1, 0x76, 0xd8, 0x90, 0xc1, 0x61, 0xb4,    \ | 
|  | 854 | 0x66, 0x52, 0x36, 0xa2, 0x26, 0x53, 0xaa, 0xab, 0x74, 0x5e, 0x07, 0x7d,    \ | 
|  | 855 | 0x19, 0x82, 0xdb, 0x2a, 0xd8, 0x1f, 0xa0, 0xd9, 0x0d, 0x1c, 0x2d, 0x49,    \ | 
|  | 856 | 0x66, 0xf7, 0x5b, 0x25, 0x73, 0x46, 0xe8, 0x0b, 0x8a, 0x4f, 0x69, 0x0c,    \ | 
|  | 857 | 0xb5, 0x00, 0x90, 0xe1, 0xda, 0x82, 0x10, 0x66, 0x7d, 0xae, 0x54, 0x2b,    \ | 
|  | 858 | 0x8b, 0x65, 0x79, 0x91, 0xa1, 0xe2, 0x61, 0xc3, 0xcd, 0x40, 0x49, 0x08,    \ | 
|  | 859 | 0xee, 0x68, 0x0c, 0xf1, 0x8b, 0x86, 0xd2, 0x46, 0xbf, 0xd0, 0xb8, 0xaa,    \ | 
|  | 860 | 0x11, 0x03, 0x1e, 0x7f, 0x56, 0xa8, 0x1a, 0x1e, 0x44, 0x18, 0x0f, 0x0f,    \ | 
|  | 861 | 0x85, 0x8b, 0xda, 0x8b, 0x44, 0x5e, 0xe2, 0x18, 0xc6, 0x62, 0x2f, 0xc7,    \ | 
|  | 862 | 0x66, 0x8d, 0xfa, 0x5d, 0xd8, 0x7d, 0xf3, 0x27, 0x89, 0x29, 0x01, 0xc5,    \ | 
|  | 863 | 0x90, 0x0e, 0x3f, 0x27, 0xf1, 0x30, 0xc8, 0x4a, 0x0e, 0xef, 0xd6, 0xde,    \ | 
|  | 864 | 0xc7, 0xc7, 0x27, 0x6b, 0xc7, 0x05, 0x3d, 0x7a, 0xc4, 0x02, 0x3c, 0x9a,    \ | 
|  | 865 | 0x1d, 0x3e, 0x0f, 0xe8, 0x34, 0x98, 0x5b, 0xcb, 0x73, 0x4b, 0x52, 0x96,    \ | 
|  | 866 | 0xd8, 0x11, 0xa2, 0x2c, 0x80, 0x88, 0x69, 0x39, 0x5a, 0xd3, 0x0f, 0xb0,    \ | 
|  | 867 | 0xde, 0x59, 0x2f, 0x11, 0xc7, 0xf7, 0xea, 0x12, 0x01, 0x30, 0x97, 0x02,    \ | 
|  | 868 | 0x03, 0x01, 0x00, 0x01, 0xa3, 0x4d, 0x30, 0x4b, 0x30, 0x09, 0x06, 0x03,    \ | 
|  | 869 | 0x55, 0x1d, 0x13, 0x04, 0x02, 0x30, 0x00, 0x30, 0x1d, 0x06, 0x03, 0x55,    \ | 
|  | 870 | 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xa5, 0x05, 0xe8, 0x64, 0xb8, 0xdc,    \ | 
|  | 871 | 0xdf, 0x60, 0x0f, 0x50, 0x12, 0x4d, 0x60, 0xa8, 0x64, 0xaf, 0x4d, 0x8b,    \ | 
|  | 872 | 0x43, 0x93, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30,    \ | 
|  | 873 | 0x16, 0x80, 0x14, 0xb4, 0x5a, 0xe4, 0xa5, 0xb3, 0xde, 0xd2, 0x52, 0xf6,    \ | 
|  | 874 | 0xb9, 0xd5, 0xa6, 0x95, 0x0f, 0xeb, 0x3e, 0xbc, 0xc7, 0xfd, 0xff, 0x30,    \ | 
|  | 875 | 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b,    \ | 
|  | 876 | 0x05, 0x00, 0x03, 0x82, 0x01, 0x01, 0x00, 0x2e, 0x3a, 0xe4, 0x52, 0x61,    \ | 
|  | 877 | 0x3e, 0xa7, 0xa5, 0xef, 0x32, 0x67, 0x80, 0x72, 0x07, 0x26, 0xba, 0xa3,    \ | 
|  | 878 | 0xff, 0x05, 0x40, 0xc4, 0x60, 0x05, 0x39, 0x31, 0x77, 0xf7, 0xa5, 0xca,    \ | 
|  | 879 | 0x01, 0x31, 0x80, 0xa7, 0xe1, 0xd1, 0x0a, 0xa2, 0x7c, 0xd5, 0x1c, 0xba,    \ | 
|  | 880 | 0xd0, 0x23, 0x4a, 0xd6, 0x30, 0xf3, 0x93, 0xc7, 0x6f, 0xe8, 0xce, 0x94,    \ | 
|  | 881 | 0x1e, 0x84, 0xbb, 0x44, 0x81, 0x62, 0x33, 0xff, 0x6b, 0x5d, 0x00, 0x9b,    \ | 
|  | 882 | 0x25, 0xf8, 0x8f, 0x0f, 0x9c, 0x4c, 0x4d, 0xe8, 0xd9, 0xa7, 0x99, 0xf9,    \ | 
|  | 883 | 0x51, 0x81, 0xc0, 0x9b, 0x1b, 0x31, 0x0d, 0xa6, 0xb3, 0x7c, 0x0e, 0x45,    \ | 
|  | 884 | 0xb8, 0x18, 0x64, 0x7e, 0x89, 0x0a, 0x2b, 0xa8, 0xc3, 0xe0, 0x4a, 0xbd,    \ | 
|  | 885 | 0xd4, 0x2f, 0x78, 0xc4, 0x62, 0x9b, 0xe9, 0x7e, 0x3f, 0x56, 0x46, 0x8f,    \ | 
|  | 886 | 0x17, 0xb7, 0x2a, 0xa0, 0x10, 0x70, 0xfd, 0xb1, 0xf1, 0x6b, 0x05, 0xdc,    \ | 
|  | 887 | 0xd1, 0x41, 0x0f, 0x8e, 0xa6, 0xb2, 0x88, 0x1a, 0x42, 0x61, 0x4f, 0xeb,    \ | 
|  | 888 | 0x26, 0x85, 0x59, 0x80, 0xba, 0x85, 0x54, 0xfe, 0xcf, 0xc7, 0x7b, 0x2f,    \ | 
|  | 889 | 0x6b, 0x59, 0xce, 0xac, 0xdc, 0x7c, 0xac, 0xf3, 0xc8, 0xd6, 0x12, 0x7e,    \ | 
|  | 890 | 0x64, 0xe8, 0x3c, 0x99, 0xa8, 0x8f, 0x4f, 0x11, 0xd9, 0x9c, 0x15, 0x4b,    \ | 
|  | 891 | 0x6a, 0x44, 0x92, 0x2d, 0x0c, 0xbf, 0xb1, 0x67, 0x96, 0xc9, 0xac, 0xce,    \ | 
|  | 892 | 0xd5, 0x19, 0xeb, 0x6f, 0x18, 0xeb, 0x6e, 0x04, 0x2d, 0x60, 0xac, 0xf4,    \ | 
|  | 893 | 0x7b, 0x79, 0xf0, 0x1a, 0x9b, 0xb5, 0xc3, 0x5d, 0xef, 0x7d, 0xc9, 0x05,    \ | 
|  | 894 | 0x99, 0x44, 0x81, 0x84, 0x75, 0xc7, 0xec, 0x00, 0x12, 0xfc, 0x7a, 0x4a,    \ | 
|  | 895 | 0x0b, 0x82, 0x07, 0xec, 0x6d, 0x86, 0x02, 0x4d, 0xfe, 0x9f, 0xc8, 0x92,    \ | 
|  | 896 | 0x48, 0xde, 0xf5, 0xb1, 0x9c, 0xe9, 0xc6, 0x89, 0xd0, 0xc1, 0x56, 0xe8,    \ | 
|  | 897 | 0xa4, 0xc6, 0x6a, 0x2e, 0x66, 0xc1, 0x9b, 0xfe, 0xd6, 0x3c, 0xb7           \ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 898 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 899 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 900 |  | 
|  | 901 | /* This is taken from tests/data_files/server2.crt. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 902 | /* BEGIN FILE string macro TEST_SRV_CRT_RSA_SHA1_PEM tests/data_files/server2.crt */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 903 | #define TEST_SRV_CRT_RSA_SHA1_PEM                                          \ | 
|  | 904 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 905 | "MIIDNzCCAh+gAwIBAgIBAjANBgkqhkiG9w0BAQUFADA7MQswCQYDVQQGEwJOTDER\r\n" \ | 
|  | 906 | "MA8GA1UECgwIUG9sYXJTU0wxGTAXBgNVBAMMEFBvbGFyU1NMIFRlc3QgQ0EwHhcN\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 907 | "MTkwMjEwMTQ0NDA2WhcNMjkwMjEwMTQ0NDA2WjA0MQswCQYDVQQGEwJOTDERMA8G\r\n" \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 908 | "A1UECgwIUG9sYXJTU0wxEjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcN\r\n" \ | 
|  | 909 | "AQEBBQADggEPADCCAQoCggEBAMFNo93nzR3RBNdJcriZrA545Do8Ss86ExbQWuTN\r\n" \ | 
|  | 910 | "owCIp+4ea5anUrSQ7y1yej4kmvy2NKwk9XfgJmSMnLAofaHa6ozmyRyWvP7BBFKz\r\n" \ | 
|  | 911 | "NtSj+uGxdtiQwWG0ZlI2oiZTqqt0Xgd9GYLbKtgfoNkNHC1JZvdbJXNG6AuKT2kM\r\n" \ | 
|  | 912 | "tQCQ4dqCEGZ9rlQri2V5kaHiYcPNQEkI7mgM8YuG0ka/0LiqEQMef1aoGh5EGA8P\r\n" \ | 
|  | 913 | "hYvai0Re4hjGYi/HZo36Xdh98yeJKQHFkA4/J/EwyEoO79bex8cna8cFPXrEAjya\r\n" \ | 
|  | 914 | "HT4P6DSYW8tzS1KW2BGiLICIaTla0w+w3lkvEcf36hIBMJcCAwEAAaNNMEswCQYD\r\n" \ | 
|  | 915 | "VR0TBAIwADAdBgNVHQ4EFgQUpQXoZLjc32APUBJNYKhkr02LQ5MwHwYDVR0jBBgw\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 916 | "FoAUtFrkpbPe0lL2udWmlQ/rPrzH/f8wDQYJKoZIhvcNAQEFBQADggEBAJklg3Q4\r\n" \ | 
|  | 917 | "cB7v7BzsxM/vLyKccO6op0/gZzM4ghuLq2Y32kl0sM6kSNUUmduuq3u/+GmUZN2A\r\n" \ | 
|  | 918 | "O/7c+Hw7hDFEIvZk98aBGjCLqn3DmgHIv8ToQ67nellQxx2Uj309PdgjNi/r9HOc\r\n" \ | 
|  | 919 | "KNAYPbBcg6MJGWWj2TI6vNaceios/DhOYx5V0j5nfqSJ/pnU0g9Ign2LAhgYpGJE\r\n" \ | 
|  | 920 | "iEM9wW7hEMkwmk0h/sqZsrJsGH5YsF/VThSq/JVO1e2mZH2vruyZKJVBq+8tDNYp\r\n" \ | 
|  | 921 | "HkK6tSyVYQhzIt3StMJWKMl/o5k2AYz6tSC164+1oG+ML3LWg8XrGKa91H4UOKap\r\n" \ | 
|  | 922 | "Awgk0+4m0T25cNs=\r\n"                                                 \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 923 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 924 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 925 |  | 
|  | 926 | /* This is taken from tests/data_files/server2.crt.der. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 927 | /* BEGIN FILE binary macro TEST_SRV_CRT_RSA_SHA1_DER tests/data_files/server2.crt.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 928 | #define TEST_SRV_CRT_RSA_SHA1_DER {                                          \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 929 | 0x30, 0x82, 0x03, 0x37, 0x30, 0x82, 0x02, 0x1f, 0xa0, 0x03, 0x02, 0x01,    \ | 
|  | 930 | 0x02, 0x02, 0x01, 0x02, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,    \ | 
|  | 931 | 0xf7, 0x0d, 0x01, 0x01, 0x05, 0x05, 0x00, 0x30, 0x3b, 0x31, 0x0b, 0x30,    \ | 
|  | 932 | 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11,    \ | 
|  | 933 | 0x30, 0x0f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c,    \ | 
|  | 934 | 0x61, 0x72, 0x53, 0x53, 0x4c, 0x31, 0x19, 0x30, 0x17, 0x06, 0x03, 0x55,    \ | 
|  | 935 | 0x04, 0x03, 0x0c, 0x10, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c,    \ | 
|  | 936 | 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x43, 0x41, 0x30, 0x1e, 0x17, 0x0d,    \ | 
|  | 937 | 0x31, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34, 0x34, 0x30, 0x36,    \ | 
|  | 938 | 0x5a, 0x17, 0x0d, 0x32, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34,    \ | 
|  | 939 | 0x34, 0x30, 0x36, 0x5a, 0x30, 0x34, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,    \ | 
|  | 940 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30, 0x0f, 0x06,    \ | 
|  | 941 | 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53,    \ | 
|  | 942 | 0x53, 0x4c, 0x31, 0x12, 0x30, 0x10, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c,    \ | 
|  | 943 | 0x09, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x68, 0x6f, 0x73, 0x74, 0x30, 0x82,    \ | 
|  | 944 | 0x01, 0x22, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d,    \ | 
|  | 945 | 0x01, 0x01, 0x01, 0x05, 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00, 0x30, 0x82,    \ | 
|  | 946 | 0x01, 0x0a, 0x02, 0x82, 0x01, 0x01, 0x00, 0xc1, 0x4d, 0xa3, 0xdd, 0xe7,    \ | 
|  | 947 | 0xcd, 0x1d, 0xd1, 0x04, 0xd7, 0x49, 0x72, 0xb8, 0x99, 0xac, 0x0e, 0x78,    \ | 
|  | 948 | 0xe4, 0x3a, 0x3c, 0x4a, 0xcf, 0x3a, 0x13, 0x16, 0xd0, 0x5a, 0xe4, 0xcd,    \ | 
|  | 949 | 0xa3, 0x00, 0x88, 0xa7, 0xee, 0x1e, 0x6b, 0x96, 0xa7, 0x52, 0xb4, 0x90,    \ | 
|  | 950 | 0xef, 0x2d, 0x72, 0x7a, 0x3e, 0x24, 0x9a, 0xfc, 0xb6, 0x34, 0xac, 0x24,    \ | 
|  | 951 | 0xf5, 0x77, 0xe0, 0x26, 0x64, 0x8c, 0x9c, 0xb0, 0x28, 0x7d, 0xa1, 0xda,    \ | 
|  | 952 | 0xea, 0x8c, 0xe6, 0xc9, 0x1c, 0x96, 0xbc, 0xfe, 0xc1, 0x04, 0x52, 0xb3,    \ | 
|  | 953 | 0x36, 0xd4, 0xa3, 0xfa, 0xe1, 0xb1, 0x76, 0xd8, 0x90, 0xc1, 0x61, 0xb4,    \ | 
|  | 954 | 0x66, 0x52, 0x36, 0xa2, 0x26, 0x53, 0xaa, 0xab, 0x74, 0x5e, 0x07, 0x7d,    \ | 
|  | 955 | 0x19, 0x82, 0xdb, 0x2a, 0xd8, 0x1f, 0xa0, 0xd9, 0x0d, 0x1c, 0x2d, 0x49,    \ | 
|  | 956 | 0x66, 0xf7, 0x5b, 0x25, 0x73, 0x46, 0xe8, 0x0b, 0x8a, 0x4f, 0x69, 0x0c,    \ | 
|  | 957 | 0xb5, 0x00, 0x90, 0xe1, 0xda, 0x82, 0x10, 0x66, 0x7d, 0xae, 0x54, 0x2b,    \ | 
|  | 958 | 0x8b, 0x65, 0x79, 0x91, 0xa1, 0xe2, 0x61, 0xc3, 0xcd, 0x40, 0x49, 0x08,    \ | 
|  | 959 | 0xee, 0x68, 0x0c, 0xf1, 0x8b, 0x86, 0xd2, 0x46, 0xbf, 0xd0, 0xb8, 0xaa,    \ | 
|  | 960 | 0x11, 0x03, 0x1e, 0x7f, 0x56, 0xa8, 0x1a, 0x1e, 0x44, 0x18, 0x0f, 0x0f,    \ | 
|  | 961 | 0x85, 0x8b, 0xda, 0x8b, 0x44, 0x5e, 0xe2, 0x18, 0xc6, 0x62, 0x2f, 0xc7,    \ | 
|  | 962 | 0x66, 0x8d, 0xfa, 0x5d, 0xd8, 0x7d, 0xf3, 0x27, 0x89, 0x29, 0x01, 0xc5,    \ | 
|  | 963 | 0x90, 0x0e, 0x3f, 0x27, 0xf1, 0x30, 0xc8, 0x4a, 0x0e, 0xef, 0xd6, 0xde,    \ | 
|  | 964 | 0xc7, 0xc7, 0x27, 0x6b, 0xc7, 0x05, 0x3d, 0x7a, 0xc4, 0x02, 0x3c, 0x9a,    \ | 
|  | 965 | 0x1d, 0x3e, 0x0f, 0xe8, 0x34, 0x98, 0x5b, 0xcb, 0x73, 0x4b, 0x52, 0x96,    \ | 
|  | 966 | 0xd8, 0x11, 0xa2, 0x2c, 0x80, 0x88, 0x69, 0x39, 0x5a, 0xd3, 0x0f, 0xb0,    \ | 
|  | 967 | 0xde, 0x59, 0x2f, 0x11, 0xc7, 0xf7, 0xea, 0x12, 0x01, 0x30, 0x97, 0x02,    \ | 
|  | 968 | 0x03, 0x01, 0x00, 0x01, 0xa3, 0x4d, 0x30, 0x4b, 0x30, 0x09, 0x06, 0x03,    \ | 
|  | 969 | 0x55, 0x1d, 0x13, 0x04, 0x02, 0x30, 0x00, 0x30, 0x1d, 0x06, 0x03, 0x55,    \ | 
|  | 970 | 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0xa5, 0x05, 0xe8, 0x64, 0xb8, 0xdc,    \ | 
|  | 971 | 0xdf, 0x60, 0x0f, 0x50, 0x12, 0x4d, 0x60, 0xa8, 0x64, 0xaf, 0x4d, 0x8b,    \ | 
|  | 972 | 0x43, 0x93, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30,    \ | 
|  | 973 | 0x16, 0x80, 0x14, 0xb4, 0x5a, 0xe4, 0xa5, 0xb3, 0xde, 0xd2, 0x52, 0xf6,    \ | 
|  | 974 | 0xb9, 0xd5, 0xa6, 0x95, 0x0f, 0xeb, 0x3e, 0xbc, 0xc7, 0xfd, 0xff, 0x30,    \ | 
|  | 975 | 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x05,    \ | 
|  | 976 | 0x05, 0x00, 0x03, 0x82, 0x01, 0x01, 0x00, 0x99, 0x25, 0x83, 0x74, 0x38,    \ | 
|  | 977 | 0x70, 0x1e, 0xef, 0xec, 0x1c, 0xec, 0xc4, 0xcf, 0xef, 0x2f, 0x22, 0x9c,    \ | 
|  | 978 | 0x70, 0xee, 0xa8, 0xa7, 0x4f, 0xe0, 0x67, 0x33, 0x38, 0x82, 0x1b, 0x8b,    \ | 
|  | 979 | 0xab, 0x66, 0x37, 0xda, 0x49, 0x74, 0xb0, 0xce, 0xa4, 0x48, 0xd5, 0x14,    \ | 
|  | 980 | 0x99, 0xdb, 0xae, 0xab, 0x7b, 0xbf, 0xf8, 0x69, 0x94, 0x64, 0xdd, 0x80,    \ | 
|  | 981 | 0x3b, 0xfe, 0xdc, 0xf8, 0x7c, 0x3b, 0x84, 0x31, 0x44, 0x22, 0xf6, 0x64,    \ | 
|  | 982 | 0xf7, 0xc6, 0x81, 0x1a, 0x30, 0x8b, 0xaa, 0x7d, 0xc3, 0x9a, 0x01, 0xc8,    \ | 
|  | 983 | 0xbf, 0xc4, 0xe8, 0x43, 0xae, 0xe7, 0x7a, 0x59, 0x50, 0xc7, 0x1d, 0x94,    \ | 
|  | 984 | 0x8f, 0x7d, 0x3d, 0x3d, 0xd8, 0x23, 0x36, 0x2f, 0xeb, 0xf4, 0x73, 0x9c,    \ | 
|  | 985 | 0x28, 0xd0, 0x18, 0x3d, 0xb0, 0x5c, 0x83, 0xa3, 0x09, 0x19, 0x65, 0xa3,    \ | 
|  | 986 | 0xd9, 0x32, 0x3a, 0xbc, 0xd6, 0x9c, 0x7a, 0x2a, 0x2c, 0xfc, 0x38, 0x4e,    \ | 
|  | 987 | 0x63, 0x1e, 0x55, 0xd2, 0x3e, 0x67, 0x7e, 0xa4, 0x89, 0xfe, 0x99, 0xd4,    \ | 
|  | 988 | 0xd2, 0x0f, 0x48, 0x82, 0x7d, 0x8b, 0x02, 0x18, 0x18, 0xa4, 0x62, 0x44,    \ | 
|  | 989 | 0x88, 0x43, 0x3d, 0xc1, 0x6e, 0xe1, 0x10, 0xc9, 0x30, 0x9a, 0x4d, 0x21,    \ | 
|  | 990 | 0xfe, 0xca, 0x99, 0xb2, 0xb2, 0x6c, 0x18, 0x7e, 0x58, 0xb0, 0x5f, 0xd5,    \ | 
|  | 991 | 0x4e, 0x14, 0xaa, 0xfc, 0x95, 0x4e, 0xd5, 0xed, 0xa6, 0x64, 0x7d, 0xaf,    \ | 
|  | 992 | 0xae, 0xec, 0x99, 0x28, 0x95, 0x41, 0xab, 0xef, 0x2d, 0x0c, 0xd6, 0x29,    \ | 
|  | 993 | 0x1e, 0x42, 0xba, 0xb5, 0x2c, 0x95, 0x61, 0x08, 0x73, 0x22, 0xdd, 0xd2,    \ | 
|  | 994 | 0xb4, 0xc2, 0x56, 0x28, 0xc9, 0x7f, 0xa3, 0x99, 0x36, 0x01, 0x8c, 0xfa,    \ | 
|  | 995 | 0xb5, 0x20, 0xb5, 0xeb, 0x8f, 0xb5, 0xa0, 0x6f, 0x8c, 0x2f, 0x72, 0xd6,    \ | 
|  | 996 | 0x83, 0xc5, 0xeb, 0x18, 0xa6, 0xbd, 0xd4, 0x7e, 0x14, 0x38, 0xa6, 0xa9,    \ | 
|  | 997 | 0x03, 0x08, 0x24, 0xd3, 0xee, 0x26, 0xd1, 0x3d, 0xb9, 0x70, 0xdb           \ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 998 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 999 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1000 |  | 
|  | 1001 | /* This is taken from tests/data_files/server2.key. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1002 | /* BEGIN FILE string macro TEST_SRV_KEY_RSA_PEM tests/data_files/server2.key */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1003 | #define TEST_SRV_KEY_RSA_PEM                                               \ | 
|  | 1004 | "-----BEGIN RSA PRIVATE KEY-----\r\n"                                  \ | 
|  | 1005 | "MIIEpAIBAAKCAQEAwU2j3efNHdEE10lyuJmsDnjkOjxKzzoTFtBa5M2jAIin7h5r\r\n" \ | 
|  | 1006 | "lqdStJDvLXJ6PiSa/LY0rCT1d+AmZIycsCh9odrqjObJHJa8/sEEUrM21KP64bF2\r\n" \ | 
|  | 1007 | "2JDBYbRmUjaiJlOqq3ReB30Zgtsq2B+g2Q0cLUlm91slc0boC4pPaQy1AJDh2oIQ\r\n" \ | 
|  | 1008 | "Zn2uVCuLZXmRoeJhw81ASQjuaAzxi4bSRr/QuKoRAx5/VqgaHkQYDw+Fi9qLRF7i\r\n" \ | 
|  | 1009 | "GMZiL8dmjfpd2H3zJ4kpAcWQDj8n8TDISg7v1t7HxydrxwU9esQCPJodPg/oNJhb\r\n" \ | 
|  | 1010 | "y3NLUpbYEaIsgIhpOVrTD7DeWS8Rx/fqEgEwlwIDAQABAoIBAQCXR0S8EIHFGORZ\r\n" \ | 
|  | 1011 | "++AtOg6eENxD+xVs0f1IeGz57Tjo3QnXX7VBZNdj+p1ECvhCE/G7XnkgU5hLZX+G\r\n" \ | 
|  | 1012 | "Z0jkz/tqJOI0vRSdLBbipHnWouyBQ4e/A1yIJdlBtqXxJ1KE/ituHRbNc4j4kL8Z\r\n" \ | 
|  | 1013 | "/r6pvwnTI0PSx2Eqs048YdS92LT6qAv4flbNDxMn2uY7s4ycS4Q8w1JXnCeaAnYm\r\n" \ | 
|  | 1014 | "WYI5wxO+bvRELR2Mcz5DmVnL8jRyml6l6582bSv5oufReFIbyPZbQWlXgYnpu6He\r\n" \ | 
|  | 1015 | "GTc7E1zKYQGG/9+DQUl/1vQuCPqQwny0tQoX2w5tdYpdMdVm+zkLtbajzdTviJJa\r\n" \ | 
|  | 1016 | "TWzL6lt5AoGBAN86+SVeJDcmQJcv4Eq6UhtRr4QGMiQMz0Sod6ettYxYzMgxtw28\r\n" \ | 
|  | 1017 | "CIrgpozCc+UaZJLo7UxvC6an85r1b2nKPCLQFaggJ0H4Q0J/sZOhBIXaoBzWxveK\r\n" \ | 
|  | 1018 | "nupceKdVxGsFi8CDy86DBfiyFivfBj+47BbaQzPBj7C4rK7UlLjab2rDAoGBAN2u\r\n" \ | 
|  | 1019 | "AM2gchoFiu4v1HFL8D7lweEpi6ZnMJjnEu/dEgGQJFjwdpLnPbsj4c75odQ4Gz8g\r\n" \ | 
|  | 1020 | "sw9lao9VVzbusoRE/JGI4aTdO0pATXyG7eG1Qu+5Yc1YGXcCrliA2xM9xx+d7f+s\r\n" \ | 
|  | 1021 | "mPzN+WIEg5GJDYZDjAzHG5BNvi/FfM1C9dOtjv2dAoGAF0t5KmwbjWHBhcVqO4Ic\r\n" \ | 
|  | 1022 | "BVvN3BIlc1ue2YRXEDlxY5b0r8N4XceMgKmW18OHApZxfl8uPDauWZLXOgl4uepv\r\n" \ | 
|  | 1023 | "whZC3EuWrSyyICNhLY21Ah7hbIEBPF3L3ZsOwC+UErL+dXWLdB56Jgy3gZaBeW7b\r\n" \ | 
|  | 1024 | "vDrEnocJbqCm7IukhXHOBK8CgYEAwqdHB0hqyNSzIOGY7v9abzB6pUdA3BZiQvEs\r\n" \ | 
|  | 1025 | "3LjHVd4HPJ2x0N8CgrBIWOE0q8+0hSMmeE96WW/7jD3fPWwCR5zlXknxBQsfv0gP\r\n" \ | 
|  | 1026 | "3BC5PR0Qdypz+d+9zfMf625kyit4T/hzwhDveZUzHnk1Cf+IG7Q+TOEnLnWAWBED\r\n" \ | 
|  | 1027 | "ISOWmrUCgYAFEmRxgwAc/u+D6t0syCwAYh6POtscq9Y0i9GyWk89NzgC4NdwwbBH\r\n" \ | 
|  | 1028 | "4AgahOxIxXx2gxJnq3yfkJfIjwf0s2DyP0kY2y6Ua1OeomPeY9mrIS4tCuDQ6LrE\r\n" \ | 
|  | 1029 | "TB6l9VGoxJL4fyHnZb8L5gGvnB1bbD8cL6YPaDiOhcRseC9vBiEuVg==\r\n"         \ | 
|  | 1030 | "-----END RSA PRIVATE KEY-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1031 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1032 |  | 
|  | 1033 | /* This was generated from tests/data_files/server2.key.der using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1034 | /* BEGIN FILE binary macro TEST_SRV_KEY_RSA_DER tests/data_files/server2.key.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 1035 | #define TEST_SRV_KEY_RSA_DER {                                               \ | 
|  | 1036 | 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01, 0x01, 0x00,  \ | 
|  | 1037 | 0xc1, 0x4d, 0xa3, 0xdd, 0xe7, 0xcd, 0x1d, 0xd1, 0x04, 0xd7, 0x49, 0x72,  \ | 
|  | 1038 | 0xb8, 0x99, 0xac, 0x0e, 0x78, 0xe4, 0x3a, 0x3c, 0x4a, 0xcf, 0x3a, 0x13,  \ | 
|  | 1039 | 0x16, 0xd0, 0x5a, 0xe4, 0xcd, 0xa3, 0x00, 0x88, 0xa7, 0xee, 0x1e, 0x6b,  \ | 
|  | 1040 | 0x96, 0xa7, 0x52, 0xb4, 0x90, 0xef, 0x2d, 0x72, 0x7a, 0x3e, 0x24, 0x9a,  \ | 
|  | 1041 | 0xfc, 0xb6, 0x34, 0xac, 0x24, 0xf5, 0x77, 0xe0, 0x26, 0x64, 0x8c, 0x9c,  \ | 
|  | 1042 | 0xb0, 0x28, 0x7d, 0xa1, 0xda, 0xea, 0x8c, 0xe6, 0xc9, 0x1c, 0x96, 0xbc,  \ | 
|  | 1043 | 0xfe, 0xc1, 0x04, 0x52, 0xb3, 0x36, 0xd4, 0xa3, 0xfa, 0xe1, 0xb1, 0x76,  \ | 
|  | 1044 | 0xd8, 0x90, 0xc1, 0x61, 0xb4, 0x66, 0x52, 0x36, 0xa2, 0x26, 0x53, 0xaa,  \ | 
|  | 1045 | 0xab, 0x74, 0x5e, 0x07, 0x7d, 0x19, 0x82, 0xdb, 0x2a, 0xd8, 0x1f, 0xa0,  \ | 
|  | 1046 | 0xd9, 0x0d, 0x1c, 0x2d, 0x49, 0x66, 0xf7, 0x5b, 0x25, 0x73, 0x46, 0xe8,  \ | 
|  | 1047 | 0x0b, 0x8a, 0x4f, 0x69, 0x0c, 0xb5, 0x00, 0x90, 0xe1, 0xda, 0x82, 0x10,  \ | 
|  | 1048 | 0x66, 0x7d, 0xae, 0x54, 0x2b, 0x8b, 0x65, 0x79, 0x91, 0xa1, 0xe2, 0x61,  \ | 
|  | 1049 | 0xc3, 0xcd, 0x40, 0x49, 0x08, 0xee, 0x68, 0x0c, 0xf1, 0x8b, 0x86, 0xd2,  \ | 
|  | 1050 | 0x46, 0xbf, 0xd0, 0xb8, 0xaa, 0x11, 0x03, 0x1e, 0x7f, 0x56, 0xa8, 0x1a,  \ | 
|  | 1051 | 0x1e, 0x44, 0x18, 0x0f, 0x0f, 0x85, 0x8b, 0xda, 0x8b, 0x44, 0x5e, 0xe2,  \ | 
|  | 1052 | 0x18, 0xc6, 0x62, 0x2f, 0xc7, 0x66, 0x8d, 0xfa, 0x5d, 0xd8, 0x7d, 0xf3,  \ | 
|  | 1053 | 0x27, 0x89, 0x29, 0x01, 0xc5, 0x90, 0x0e, 0x3f, 0x27, 0xf1, 0x30, 0xc8,  \ | 
|  | 1054 | 0x4a, 0x0e, 0xef, 0xd6, 0xde, 0xc7, 0xc7, 0x27, 0x6b, 0xc7, 0x05, 0x3d,  \ | 
|  | 1055 | 0x7a, 0xc4, 0x02, 0x3c, 0x9a, 0x1d, 0x3e, 0x0f, 0xe8, 0x34, 0x98, 0x5b,  \ | 
|  | 1056 | 0xcb, 0x73, 0x4b, 0x52, 0x96, 0xd8, 0x11, 0xa2, 0x2c, 0x80, 0x88, 0x69,  \ | 
|  | 1057 | 0x39, 0x5a, 0xd3, 0x0f, 0xb0, 0xde, 0x59, 0x2f, 0x11, 0xc7, 0xf7, 0xea,  \ | 
|  | 1058 | 0x12, 0x01, 0x30, 0x97, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01,  \ | 
|  | 1059 | 0x01, 0x00, 0x97, 0x47, 0x44, 0xbc, 0x10, 0x81, 0xc5, 0x18, 0xe4, 0x59,  \ | 
|  | 1060 | 0xfb, 0xe0, 0x2d, 0x3a, 0x0e, 0x9e, 0x10, 0xdc, 0x43, 0xfb, 0x15, 0x6c,  \ | 
|  | 1061 | 0xd1, 0xfd, 0x48, 0x78, 0x6c, 0xf9, 0xed, 0x38, 0xe8, 0xdd, 0x09, 0xd7,  \ | 
|  | 1062 | 0x5f, 0xb5, 0x41, 0x64, 0xd7, 0x63, 0xfa, 0x9d, 0x44, 0x0a, 0xf8, 0x42,  \ | 
|  | 1063 | 0x13, 0xf1, 0xbb, 0x5e, 0x79, 0x20, 0x53, 0x98, 0x4b, 0x65, 0x7f, 0x86,  \ | 
|  | 1064 | 0x67, 0x48, 0xe4, 0xcf, 0xfb, 0x6a, 0x24, 0xe2, 0x34, 0xbd, 0x14, 0x9d,  \ | 
|  | 1065 | 0x2c, 0x16, 0xe2, 0xa4, 0x79, 0xd6, 0xa2, 0xec, 0x81, 0x43, 0x87, 0xbf,  \ | 
|  | 1066 | 0x03, 0x5c, 0x88, 0x25, 0xd9, 0x41, 0xb6, 0xa5, 0xf1, 0x27, 0x52, 0x84,  \ | 
|  | 1067 | 0xfe, 0x2b, 0x6e, 0x1d, 0x16, 0xcd, 0x73, 0x88, 0xf8, 0x90, 0xbf, 0x19,  \ | 
|  | 1068 | 0xfe, 0xbe, 0xa9, 0xbf, 0x09, 0xd3, 0x23, 0x43, 0xd2, 0xc7, 0x61, 0x2a,  \ | 
|  | 1069 | 0xb3, 0x4e, 0x3c, 0x61, 0xd4, 0xbd, 0xd8, 0xb4, 0xfa, 0xa8, 0x0b, 0xf8,  \ | 
|  | 1070 | 0x7e, 0x56, 0xcd, 0x0f, 0x13, 0x27, 0xda, 0xe6, 0x3b, 0xb3, 0x8c, 0x9c,  \ | 
|  | 1071 | 0x4b, 0x84, 0x3c, 0xc3, 0x52, 0x57, 0x9c, 0x27, 0x9a, 0x02, 0x76, 0x26,  \ | 
|  | 1072 | 0x59, 0x82, 0x39, 0xc3, 0x13, 0xbe, 0x6e, 0xf4, 0x44, 0x2d, 0x1d, 0x8c,  \ | 
|  | 1073 | 0x73, 0x3e, 0x43, 0x99, 0x59, 0xcb, 0xf2, 0x34, 0x72, 0x9a, 0x5e, 0xa5,  \ | 
|  | 1074 | 0xeb, 0x9f, 0x36, 0x6d, 0x2b, 0xf9, 0xa2, 0xe7, 0xd1, 0x78, 0x52, 0x1b,  \ | 
|  | 1075 | 0xc8, 0xf6, 0x5b, 0x41, 0x69, 0x57, 0x81, 0x89, 0xe9, 0xbb, 0xa1, 0xde,  \ | 
|  | 1076 | 0x19, 0x37, 0x3b, 0x13, 0x5c, 0xca, 0x61, 0x01, 0x86, 0xff, 0xdf, 0x83,  \ | 
|  | 1077 | 0x41, 0x49, 0x7f, 0xd6, 0xf4, 0x2e, 0x08, 0xfa, 0x90, 0xc2, 0x7c, 0xb4,  \ | 
|  | 1078 | 0xb5, 0x0a, 0x17, 0xdb, 0x0e, 0x6d, 0x75, 0x8a, 0x5d, 0x31, 0xd5, 0x66,  \ | 
|  | 1079 | 0xfb, 0x39, 0x0b, 0xb5, 0xb6, 0xa3, 0xcd, 0xd4, 0xef, 0x88, 0x92, 0x5a,  \ | 
|  | 1080 | 0x4d, 0x6c, 0xcb, 0xea, 0x5b, 0x79, 0x02, 0x81, 0x81, 0x00, 0xdf, 0x3a,  \ | 
|  | 1081 | 0xf9, 0x25, 0x5e, 0x24, 0x37, 0x26, 0x40, 0x97, 0x2f, 0xe0, 0x4a, 0xba,  \ | 
|  | 1082 | 0x52, 0x1b, 0x51, 0xaf, 0x84, 0x06, 0x32, 0x24, 0x0c, 0xcf, 0x44, 0xa8,  \ | 
|  | 1083 | 0x77, 0xa7, 0xad, 0xb5, 0x8c, 0x58, 0xcc, 0xc8, 0x31, 0xb7, 0x0d, 0xbc,  \ | 
|  | 1084 | 0x08, 0x8a, 0xe0, 0xa6, 0x8c, 0xc2, 0x73, 0xe5, 0x1a, 0x64, 0x92, 0xe8,  \ | 
|  | 1085 | 0xed, 0x4c, 0x6f, 0x0b, 0xa6, 0xa7, 0xf3, 0x9a, 0xf5, 0x6f, 0x69, 0xca,  \ | 
|  | 1086 | 0x3c, 0x22, 0xd0, 0x15, 0xa8, 0x20, 0x27, 0x41, 0xf8, 0x43, 0x42, 0x7f,  \ | 
|  | 1087 | 0xb1, 0x93, 0xa1, 0x04, 0x85, 0xda, 0xa0, 0x1c, 0xd6, 0xc6, 0xf7, 0x8a,  \ | 
|  | 1088 | 0x9e, 0xea, 0x5c, 0x78, 0xa7, 0x55, 0xc4, 0x6b, 0x05, 0x8b, 0xc0, 0x83,  \ | 
|  | 1089 | 0xcb, 0xce, 0x83, 0x05, 0xf8, 0xb2, 0x16, 0x2b, 0xdf, 0x06, 0x3f, 0xb8,  \ | 
|  | 1090 | 0xec, 0x16, 0xda, 0x43, 0x33, 0xc1, 0x8f, 0xb0, 0xb8, 0xac, 0xae, 0xd4,  \ | 
|  | 1091 | 0x94, 0xb8, 0xda, 0x6f, 0x6a, 0xc3, 0x02, 0x81, 0x81, 0x00, 0xdd, 0xae,  \ | 
|  | 1092 | 0x00, 0xcd, 0xa0, 0x72, 0x1a, 0x05, 0x8a, 0xee, 0x2f, 0xd4, 0x71, 0x4b,  \ | 
|  | 1093 | 0xf0, 0x3e, 0xe5, 0xc1, 0xe1, 0x29, 0x8b, 0xa6, 0x67, 0x30, 0x98, 0xe7,  \ | 
|  | 1094 | 0x12, 0xef, 0xdd, 0x12, 0x01, 0x90, 0x24, 0x58, 0xf0, 0x76, 0x92, 0xe7,  \ | 
|  | 1095 | 0x3d, 0xbb, 0x23, 0xe1, 0xce, 0xf9, 0xa1, 0xd4, 0x38, 0x1b, 0x3f, 0x20,  \ | 
|  | 1096 | 0xb3, 0x0f, 0x65, 0x6a, 0x8f, 0x55, 0x57, 0x36, 0xee, 0xb2, 0x84, 0x44,  \ | 
|  | 1097 | 0xfc, 0x91, 0x88, 0xe1, 0xa4, 0xdd, 0x3b, 0x4a, 0x40, 0x4d, 0x7c, 0x86,  \ | 
|  | 1098 | 0xed, 0xe1, 0xb5, 0x42, 0xef, 0xb9, 0x61, 0xcd, 0x58, 0x19, 0x77, 0x02,  \ | 
|  | 1099 | 0xae, 0x58, 0x80, 0xdb, 0x13, 0x3d, 0xc7, 0x1f, 0x9d, 0xed, 0xff, 0xac,  \ | 
|  | 1100 | 0x98, 0xfc, 0xcd, 0xf9, 0x62, 0x04, 0x83, 0x91, 0x89, 0x0d, 0x86, 0x43,  \ | 
|  | 1101 | 0x8c, 0x0c, 0xc7, 0x1b, 0x90, 0x4d, 0xbe, 0x2f, 0xc5, 0x7c, 0xcd, 0x42,  \ | 
|  | 1102 | 0xf5, 0xd3, 0xad, 0x8e, 0xfd, 0x9d, 0x02, 0x81, 0x80, 0x17, 0x4b, 0x79,  \ | 
|  | 1103 | 0x2a, 0x6c, 0x1b, 0x8d, 0x61, 0xc1, 0x85, 0xc5, 0x6a, 0x3b, 0x82, 0x1c,  \ | 
|  | 1104 | 0x05, 0x5b, 0xcd, 0xdc, 0x12, 0x25, 0x73, 0x5b, 0x9e, 0xd9, 0x84, 0x57,  \ | 
|  | 1105 | 0x10, 0x39, 0x71, 0x63, 0x96, 0xf4, 0xaf, 0xc3, 0x78, 0x5d, 0xc7, 0x8c,  \ | 
|  | 1106 | 0x80, 0xa9, 0x96, 0xd7, 0xc3, 0x87, 0x02, 0x96, 0x71, 0x7e, 0x5f, 0x2e,  \ | 
|  | 1107 | 0x3c, 0x36, 0xae, 0x59, 0x92, 0xd7, 0x3a, 0x09, 0x78, 0xb9, 0xea, 0x6f,  \ | 
|  | 1108 | 0xc2, 0x16, 0x42, 0xdc, 0x4b, 0x96, 0xad, 0x2c, 0xb2, 0x20, 0x23, 0x61,  \ | 
|  | 1109 | 0x2d, 0x8d, 0xb5, 0x02, 0x1e, 0xe1, 0x6c, 0x81, 0x01, 0x3c, 0x5d, 0xcb,  \ | 
|  | 1110 | 0xdd, 0x9b, 0x0e, 0xc0, 0x2f, 0x94, 0x12, 0xb2, 0xfe, 0x75, 0x75, 0x8b,  \ | 
|  | 1111 | 0x74, 0x1e, 0x7a, 0x26, 0x0c, 0xb7, 0x81, 0x96, 0x81, 0x79, 0x6e, 0xdb,  \ | 
|  | 1112 | 0xbc, 0x3a, 0xc4, 0x9e, 0x87, 0x09, 0x6e, 0xa0, 0xa6, 0xec, 0x8b, 0xa4,  \ | 
|  | 1113 | 0x85, 0x71, 0xce, 0x04, 0xaf, 0x02, 0x81, 0x81, 0x00, 0xc2, 0xa7, 0x47,  \ | 
|  | 1114 | 0x07, 0x48, 0x6a, 0xc8, 0xd4, 0xb3, 0x20, 0xe1, 0x98, 0xee, 0xff, 0x5a,  \ | 
|  | 1115 | 0x6f, 0x30, 0x7a, 0xa5, 0x47, 0x40, 0xdc, 0x16, 0x62, 0x42, 0xf1, 0x2c,  \ | 
|  | 1116 | 0xdc, 0xb8, 0xc7, 0x55, 0xde, 0x07, 0x3c, 0x9d, 0xb1, 0xd0, 0xdf, 0x02,  \ | 
|  | 1117 | 0x82, 0xb0, 0x48, 0x58, 0xe1, 0x34, 0xab, 0xcf, 0xb4, 0x85, 0x23, 0x26,  \ | 
|  | 1118 | 0x78, 0x4f, 0x7a, 0x59, 0x6f, 0xfb, 0x8c, 0x3d, 0xdf, 0x3d, 0x6c, 0x02,  \ | 
|  | 1119 | 0x47, 0x9c, 0xe5, 0x5e, 0x49, 0xf1, 0x05, 0x0b, 0x1f, 0xbf, 0x48, 0x0f,  \ | 
|  | 1120 | 0xdc, 0x10, 0xb9, 0x3d, 0x1d, 0x10, 0x77, 0x2a, 0x73, 0xf9, 0xdf, 0xbd,  \ | 
|  | 1121 | 0xcd, 0xf3, 0x1f, 0xeb, 0x6e, 0x64, 0xca, 0x2b, 0x78, 0x4f, 0xf8, 0x73,  \ | 
|  | 1122 | 0xc2, 0x10, 0xef, 0x79, 0x95, 0x33, 0x1e, 0x79, 0x35, 0x09, 0xff, 0x88,  \ | 
|  | 1123 | 0x1b, 0xb4, 0x3e, 0x4c, 0xe1, 0x27, 0x2e, 0x75, 0x80, 0x58, 0x11, 0x03,  \ | 
|  | 1124 | 0x21, 0x23, 0x96, 0x9a, 0xb5, 0x02, 0x81, 0x80, 0x05, 0x12, 0x64, 0x71,  \ | 
|  | 1125 | 0x83, 0x00, 0x1c, 0xfe, 0xef, 0x83, 0xea, 0xdd, 0x2c, 0xc8, 0x2c, 0x00,  \ | 
|  | 1126 | 0x62, 0x1e, 0x8f, 0x3a, 0xdb, 0x1c, 0xab, 0xd6, 0x34, 0x8b, 0xd1, 0xb2,  \ | 
|  | 1127 | 0x5a, 0x4f, 0x3d, 0x37, 0x38, 0x02, 0xe0, 0xd7, 0x70, 0xc1, 0xb0, 0x47,  \ | 
|  | 1128 | 0xe0, 0x08, 0x1a, 0x84, 0xec, 0x48, 0xc5, 0x7c, 0x76, 0x83, 0x12, 0x67,  \ | 
|  | 1129 | 0xab, 0x7c, 0x9f, 0x90, 0x97, 0xc8, 0x8f, 0x07, 0xf4, 0xb3, 0x60, 0xf2,  \ | 
|  | 1130 | 0x3f, 0x49, 0x18, 0xdb, 0x2e, 0x94, 0x6b, 0x53, 0x9e, 0xa2, 0x63, 0xde,  \ | 
|  | 1131 | 0x63, 0xd9, 0xab, 0x21, 0x2e, 0x2d, 0x0a, 0xe0, 0xd0, 0xe8, 0xba, 0xc4,  \ | 
|  | 1132 | 0x4c, 0x1e, 0xa5, 0xf5, 0x51, 0xa8, 0xc4, 0x92, 0xf8, 0x7f, 0x21, 0xe7,  \ | 
|  | 1133 | 0x65, 0xbf, 0x0b, 0xe6, 0x01, 0xaf, 0x9c, 0x1d, 0x5b, 0x6c, 0x3f, 0x1c,  \ | 
|  | 1134 | 0x2f, 0xa6, 0x0f, 0x68, 0x38, 0x8e, 0x85, 0xc4, 0x6c, 0x78, 0x2f, 0x6f,  \ | 
|  | 1135 | 0x06, 0x21, 0x2e, 0x56                                                   \ | 
|  | 1136 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1137 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1138 |  | 
|  | 1139 | /* | 
|  | 1140 | * Test client Certificates | 
|  | 1141 | * | 
|  | 1142 | * Test client certificates are defined for each choice | 
|  | 1143 | * of the following parameters: | 
|  | 1144 | * - PEM or DER encoding | 
|  | 1145 | * - RSA or EC key | 
|  | 1146 | * | 
|  | 1147 | * Things to add: | 
|  | 1148 | * - hash type | 
|  | 1149 | * - multiple EC curve types | 
|  | 1150 | */ | 
|  | 1151 |  | 
| Hanno Becker | 4598e49 | 2019-08-27 11:40:29 +0100 | [diff] [blame] | 1152 | /* Use CRTs with Secp256r1-only if Secp384r1 is disabled. | 
|  | 1153 | * Otherwise, fall back to previous test CRTs using both | 
|  | 1154 | * Secp256r1 and Secp384r1. */ | 
| Hanno Becker | f45d9da | 2019-09-04 16:09:56 +0100 | [diff] [blame] | 1155 | #if !defined(MBEDTLS_ECP_DP_SECP384R1_ENABLED) | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 1156 |  | 
|  | 1157 | /* This is taken from tests/data_files/cli3.crt. */ | 
|  | 1158 | /* BEGIN FILE string macro TEST_CLI_CRT_EC_PEM tests/data_files/cli3.crt.pem */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 1159 | #define TEST_CLI_CRT_EC_PEM                                                \ | 
|  | 1160 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
|  | 1161 | "MIIBuTCCAVygAwIBAgIBATAMBggqhkjOPQQDAgUAMDsxGjAYBgNVBAMMEVRlc3Qg\r\n" \ | 
|  | 1162 | "Q0EgU2VjcDI1NnIxMRAwDgYDVQQKDAdNYmVkVExTMQswCQYDVQQGEwJVSzAeFw0w\r\n" \ | 
|  | 1163 | "MTAxMDEwMDAwMDBaFw0zMDEyMzEyMzU5NTlaMD0xHDAaBgNVBAMME1Rlc3QgQ1JU\r\n" \ | 
|  | 1164 | "MiBTZWNwMjU2cjExEDAOBgNVBAoMB01iZWRUTFMxCzAJBgNVBAYTAlVLMFkwEwYH\r\n" \ | 
|  | 1165 | "KoZIzj0CAQYIKoZIzj0DAQcDQgAEEm+TJ4LBB85IBjWNcNIodr2L06CZqLbVClmH\r\n" \ | 
|  | 1166 | "uxPqiZafsAZDl0lqgL6cCigF/ML2EqFyKW+Oext3uAmNkemj6aNNMEswCQYDVR0T\r\n" \ | 
|  | 1167 | "BAIwADAdBgNVHQ4EFgQUF9Yq9UkoSClnXwrdghuhrokH/hIwHwYDVR0jBBgwFoAU\r\n" \ | 
|  | 1168 | "Sl6kYTNLFkgMMXgiNdb7zlDnIBIwDAYIKoZIzj0EAwIFAANJADBGAiEAg3UsTyLd\r\n" \ | 
|  | 1169 | "vCPRG13gbf1R8gb85g4K1VbZ+CKl58HW2VgCIQDXk/8WFrt7vA+m3L1xJxj8iln9\r\n" \ | 
|  | 1170 | "wMR16i9Fqykw7cqsRw==\r\n"                                             \ | 
|  | 1171 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 1172 | /* END FILE */ | 
|  | 1173 |  | 
|  | 1174 | /* This is generated from tests/data_files/cli3.crt.der using `xxd -i`. */ | 
|  | 1175 | /* BEGIN FILE binary macro TEST_CLI_CRT_EC_DER tests/data_files/cli3.crt.der */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 1176 | #define TEST_CLI_CRT_EC_DER {                                                \ | 
|  | 1177 | 0x30, 0x82, 0x01, 0xb9, 0x30, 0x82, 0x01, 0x5c, 0xa0, 0x03, 0x02, 0x01,  \ | 
|  | 1178 | 0x02, 0x02, 0x01, 0x01, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,  \ | 
|  | 1179 | 0x3d, 0x04, 0x03, 0x02, 0x05, 0x00, 0x30, 0x3b, 0x31, 0x1a, 0x30, 0x18,  \ | 
|  | 1180 | 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c, 0x11, 0x54, 0x65, 0x73, 0x74, 0x20,  \ | 
|  | 1181 | 0x43, 0x41, 0x20, 0x53, 0x65, 0x63, 0x70, 0x32, 0x35, 0x36, 0x72, 0x31,  \ | 
|  | 1182 | 0x31, 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x07, 0x4d,  \ | 
|  | 1183 | 0x62, 0x65, 0x64, 0x54, 0x4c, 0x53, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,  \ | 
|  | 1184 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x55, 0x4b, 0x30, 0x1e, 0x17, 0x0d, 0x30,  \ | 
|  | 1185 | 0x31, 0x30, 0x31, 0x30, 0x31, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x5a,  \ | 
|  | 1186 | 0x17, 0x0d, 0x33, 0x30, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x35, 0x39,  \ | 
|  | 1187 | 0x35, 0x39, 0x5a, 0x30, 0x3d, 0x31, 0x1c, 0x30, 0x1a, 0x06, 0x03, 0x55,  \ | 
|  | 1188 | 0x04, 0x03, 0x0c, 0x13, 0x54, 0x65, 0x73, 0x74, 0x20, 0x43, 0x52, 0x54,  \ | 
|  | 1189 | 0x32, 0x20, 0x53, 0x65, 0x63, 0x70, 0x32, 0x35, 0x36, 0x72, 0x31, 0x31,  \ | 
|  | 1190 | 0x10, 0x30, 0x0e, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x07, 0x4d, 0x62,  \ | 
|  | 1191 | 0x65, 0x64, 0x54, 0x4c, 0x53, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55,  \ | 
|  | 1192 | 0x04, 0x06, 0x13, 0x02, 0x55, 0x4b, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07,  \ | 
|  | 1193 | 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48,  \ | 
|  | 1194 | 0xce, 0x3d, 0x03, 0x01, 0x07, 0x03, 0x42, 0x00, 0x04, 0x12, 0x6f, 0x93,  \ | 
|  | 1195 | 0x27, 0x82, 0xc1, 0x07, 0xce, 0x48, 0x06, 0x35, 0x8d, 0x70, 0xd2, 0x28,  \ | 
|  | 1196 | 0x76, 0xbd, 0x8b, 0xd3, 0xa0, 0x99, 0xa8, 0xb6, 0xd5, 0x0a, 0x59, 0x87,  \ | 
|  | 1197 | 0xbb, 0x13, 0xea, 0x89, 0x96, 0x9f, 0xb0, 0x06, 0x43, 0x97, 0x49, 0x6a,  \ | 
|  | 1198 | 0x80, 0xbe, 0x9c, 0x0a, 0x28, 0x05, 0xfc, 0xc2, 0xf6, 0x12, 0xa1, 0x72,  \ | 
|  | 1199 | 0x29, 0x6f, 0x8e, 0x7b, 0x1b, 0x77, 0xb8, 0x09, 0x8d, 0x91, 0xe9, 0xa3,  \ | 
|  | 1200 | 0xe9, 0xa3, 0x4d, 0x30, 0x4b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x1d, 0x13,  \ | 
|  | 1201 | 0x04, 0x02, 0x30, 0x00, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04,  \ | 
|  | 1202 | 0x16, 0x04, 0x14, 0x17, 0xd6, 0x2a, 0xf5, 0x49, 0x28, 0x48, 0x29, 0x67,  \ | 
|  | 1203 | 0x5f, 0x0a, 0xdd, 0x82, 0x1b, 0xa1, 0xae, 0x89, 0x07, 0xfe, 0x12, 0x30,  \ | 
|  | 1204 | 0x1f, 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14,  \ | 
|  | 1205 | 0x4a, 0x5e, 0xa4, 0x61, 0x33, 0x4b, 0x16, 0x48, 0x0c, 0x31, 0x78, 0x22,  \ | 
|  | 1206 | 0x35, 0xd6, 0xfb, 0xce, 0x50, 0xe7, 0x20, 0x12, 0x30, 0x0c, 0x06, 0x08,  \ | 
|  | 1207 | 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x04, 0x03, 0x02, 0x05, 0x00, 0x03, 0x49,  \ | 
|  | 1208 | 0x00, 0x30, 0x46, 0x02, 0x21, 0x00, 0x83, 0x75, 0x2c, 0x4f, 0x22, 0xdd,  \ | 
|  | 1209 | 0xbc, 0x23, 0xd1, 0x1b, 0x5d, 0xe0, 0x6d, 0xfd, 0x51, 0xf2, 0x06, 0xfc,  \ | 
|  | 1210 | 0xe6, 0x0e, 0x0a, 0xd5, 0x56, 0xd9, 0xf8, 0x22, 0xa5, 0xe7, 0xc1, 0xd6,  \ | 
|  | 1211 | 0xd9, 0x58, 0x02, 0x21, 0x00, 0xd7, 0x93, 0xff, 0x16, 0x16, 0xbb, 0x7b,  \ | 
|  | 1212 | 0xbc, 0x0f, 0xa6, 0xdc, 0xbd, 0x71, 0x27, 0x18, 0xfc, 0x8a, 0x59, 0xfd,  \ | 
|  | 1213 | 0xc0, 0xc4, 0x75, 0xea, 0x2f, 0x45, 0xab, 0x29, 0x30, 0xed, 0xca, 0xac,  \ | 
|  | 1214 | 0x47                                                                     \ | 
|  | 1215 | } | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 1216 | /* END FILE */ | 
|  | 1217 |  | 
|  | 1218 | /* This is taken from tests/data_files/cli3.key.pem. */ | 
|  | 1219 | /* BEGIN FILE string macro TEST_CLI_KEY_EC_PEM tests/data_files/cli3.key.pem */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 1220 | #define TEST_CLI_KEY_EC_PEM                                                \ | 
|  | 1221 | "-----BEGIN EC PRIVATE KEY-----\r\n"                                   \ | 
|  | 1222 | "MHcCAQEEIGFE8JJMBKeo1BnPGgzGae1stIrWdEaUvjo9xO8OTC5QoAoGCCqGSM49\r\n" \ | 
|  | 1223 | "AwEHoUQDQgAEEm+TJ4LBB85IBjWNcNIodr2L06CZqLbVClmHuxPqiZafsAZDl0lq\r\n" \ | 
|  | 1224 | "gL6cCigF/ML2EqFyKW+Oext3uAmNkemj6Q==\r\n"                             \ | 
|  | 1225 | "-----END EC PRIVATE KEY-----\r\n" | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 1226 | /* END FILE */ | 
|  | 1227 |  | 
|  | 1228 | /* This is generated from tests/data_files/cli3.key.der using `xxd -i`. */ | 
|  | 1229 | /* BEGIN FILE binary macro TEST_CLI_KEY_EC_DER tests/data_files/cli3.key.der */ | 
| Hanno Becker | 75bc827 | 2019-08-23 11:26:35 +0100 | [diff] [blame] | 1230 | #define TEST_CLI_KEY_EC_DER {                                                \ | 
|  | 1231 | 0x30, 0x77, 0x02, 0x01, 0x01, 0x04, 0x20, 0x61, 0x44, 0xf0, 0x92, 0x4c,  \ | 
|  | 1232 | 0x04, 0xa7, 0xa8, 0xd4, 0x19, 0xcf, 0x1a, 0x0c, 0xc6, 0x69, 0xed, 0x6c,  \ | 
|  | 1233 | 0xb4, 0x8a, 0xd6, 0x74, 0x46, 0x94, 0xbe, 0x3a, 0x3d, 0xc4, 0xef, 0x0e,  \ | 
|  | 1234 | 0x4c, 0x2e, 0x50, 0xa0, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,  \ | 
|  | 1235 | 0x03, 0x01, 0x07, 0xa1, 0x44, 0x03, 0x42, 0x00, 0x04, 0x12, 0x6f, 0x93,  \ | 
|  | 1236 | 0x27, 0x82, 0xc1, 0x07, 0xce, 0x48, 0x06, 0x35, 0x8d, 0x70, 0xd2, 0x28,  \ | 
|  | 1237 | 0x76, 0xbd, 0x8b, 0xd3, 0xa0, 0x99, 0xa8, 0xb6, 0xd5, 0x0a, 0x59, 0x87,  \ | 
|  | 1238 | 0xbb, 0x13, 0xea, 0x89, 0x96, 0x9f, 0xb0, 0x06, 0x43, 0x97, 0x49, 0x6a,  \ | 
|  | 1239 | 0x80, 0xbe, 0x9c, 0x0a, 0x28, 0x05, 0xfc, 0xc2, 0xf6, 0x12, 0xa1, 0x72,  \ | 
|  | 1240 | 0x29, 0x6f, 0x8e, 0x7b, 0x1b, 0x77, 0xb8, 0x09, 0x8d, 0x91, 0xe9, 0xa3,  \ | 
|  | 1241 | 0xe9                                                                     \ | 
|  | 1242 | } | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 1243 | /* END FILE */ | 
|  | 1244 |  | 
| Hanno Becker | f45d9da | 2019-09-04 16:09:56 +0100 | [diff] [blame] | 1245 | #else /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */ | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 1246 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1247 | /* This is taken from tests/data_files/cli2.crt. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1248 | /* BEGIN FILE string macro TEST_CLI_CRT_EC_PEM tests/data_files/cli2.crt */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 1249 | #define TEST_CLI_CRT_EC_PEM                                                \ | 
|  | 1250 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 1251 | "MIIB3zCCAWOgAwIBAgIBDTAMBggqhkjOPQQDAgUAMD4xCzAJBgNVBAYTAk5MMREw\r\n" \ | 
|  | 1252 | "DwYDVQQKDAhQb2xhclNTTDEcMBoGA1UEAwwTUG9sYXJTU0wgVGVzdCBFQyBDQTAe\r\n" \ | 
|  | 1253 | "Fw0xOTAyMTAxNDQ0MDBaFw0yOTAyMTAxNDQ0MDBaMEExCzAJBgNVBAYTAk5MMREw\r\n" \ | 
|  | 1254 | "DwYDVQQKDAhQb2xhclNTTDEfMB0GA1UEAwwWUG9sYXJTU0wgVGVzdCBDbGllbnQg\r\n" \ | 
|  | 1255 | "MjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABFflrrFz39Osu5O4gf8Sru7mU6zO\r\n" \ | 
|  | 1256 | "VVP2NA7MLuNjJQvfmOLzXGA2lsDVGBRw5X+f1UtFGOWwbNVc+JaPh3Cj5MejTTBL\r\n" \ | 
|  | 1257 | "MAkGA1UdEwQCMAAwHQYDVR0OBBYEFHoAX4Zk/OBd5REQO7LmO8QmP8/iMB8GA1Ud\r\n" \ | 
|  | 1258 | "IwQYMBaAFJ1tICRJAT8ry3i1Gbx+JMnb+zZ8MAwGCCqGSM49BAMCBQADaAAwZQIx\r\n" \ | 
|  | 1259 | "AMqme4DKMldUlplDET9Q6Eptre7uUWKhsLOF+zPkKDlfzpIkJYEFgcloDHGYw80u\r\n" \ | 
|  | 1260 | "IgIwNftyPXsabTqMM7iEHgVpX/GRozKklY9yQI/5eoA6gGW7Y+imuGR/oao5ySOb\r\n" \ | 
|  | 1261 | "a9Vk\r\n"                                                             \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1262 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1263 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1264 |  | 
|  | 1265 | /* This is generated from tests/data_files/cli2.crt.der using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1266 | /* BEGIN FILE binary macro TEST_CLI_CRT_EC_DER tests/data_files/cli2.crt.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 1267 | #define TEST_CLI_CRT_EC_DER {                                                \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 1268 | 0x30, 0x82, 0x01, 0xdf, 0x30, 0x82, 0x01, 0x63, 0xa0, 0x03, 0x02, 0x01,    \ | 
|  | 1269 | 0x02, 0x02, 0x01, 0x0d, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce,    \ | 
|  | 1270 | 0x3d, 0x04, 0x03, 0x02, 0x05, 0x00, 0x30, 0x3e, 0x31, 0x0b, 0x30, 0x09,    \ | 
|  | 1271 | 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30,    \ | 
|  | 1272 | 0x0f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c, 0x61,    \ | 
|  | 1273 | 0x72, 0x53, 0x53, 0x4c, 0x31, 0x1c, 0x30, 0x1a, 0x06, 0x03, 0x55, 0x04,    \ | 
|  | 1274 | 0x03, 0x0c, 0x13, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c, 0x20,    \ | 
|  | 1275 | 0x54, 0x65, 0x73, 0x74, 0x20, 0x45, 0x43, 0x20, 0x43, 0x41, 0x30, 0x1e,    \ | 
|  | 1276 | 0x17, 0x0d, 0x31, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34, 0x34,    \ | 
|  | 1277 | 0x30, 0x30, 0x5a, 0x17, 0x0d, 0x32, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31,    \ | 
|  | 1278 | 0x34, 0x34, 0x34, 0x30, 0x30, 0x5a, 0x30, 0x41, 0x31, 0x0b, 0x30, 0x09,    \ | 
|  | 1279 | 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30,    \ | 
|  | 1280 | 0x0f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c, 0x61,    \ | 
|  | 1281 | 0x72, 0x53, 0x53, 0x4c, 0x31, 0x1f, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x04,    \ | 
|  | 1282 | 0x03, 0x0c, 0x16, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c, 0x20,    \ | 
|  | 1283 | 0x54, 0x65, 0x73, 0x74, 0x20, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20,    \ | 
|  | 1284 | 0x32, 0x30, 0x59, 0x30, 0x13, 0x06, 0x07, 0x2a, 0x86, 0x48, 0xce, 0x3d,    \ | 
|  | 1285 | 0x02, 0x01, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d, 0x03, 0x01, 0x07,    \ | 
|  | 1286 | 0x03, 0x42, 0x00, 0x04, 0x57, 0xe5, 0xae, 0xb1, 0x73, 0xdf, 0xd3, 0xac,    \ | 
|  | 1287 | 0xbb, 0x93, 0xb8, 0x81, 0xff, 0x12, 0xae, 0xee, 0xe6, 0x53, 0xac, 0xce,    \ | 
|  | 1288 | 0x55, 0x53, 0xf6, 0x34, 0x0e, 0xcc, 0x2e, 0xe3, 0x63, 0x25, 0x0b, 0xdf,    \ | 
|  | 1289 | 0x98, 0xe2, 0xf3, 0x5c, 0x60, 0x36, 0x96, 0xc0, 0xd5, 0x18, 0x14, 0x70,    \ | 
|  | 1290 | 0xe5, 0x7f, 0x9f, 0xd5, 0x4b, 0x45, 0x18, 0xe5, 0xb0, 0x6c, 0xd5, 0x5c,    \ | 
|  | 1291 | 0xf8, 0x96, 0x8f, 0x87, 0x70, 0xa3, 0xe4, 0xc7, 0xa3, 0x4d, 0x30, 0x4b,    \ | 
|  | 1292 | 0x30, 0x09, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x04, 0x02, 0x30, 0x00, 0x30,    \ | 
|  | 1293 | 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16, 0x04, 0x14, 0x7a, 0x00,    \ | 
|  | 1294 | 0x5f, 0x86, 0x64, 0xfc, 0xe0, 0x5d, 0xe5, 0x11, 0x10, 0x3b, 0xb2, 0xe6,    \ | 
|  | 1295 | 0x3b, 0xc4, 0x26, 0x3f, 0xcf, 0xe2, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x1d,    \ | 
|  | 1296 | 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0x9d, 0x6d, 0x20, 0x24, 0x49,    \ | 
|  | 1297 | 0x01, 0x3f, 0x2b, 0xcb, 0x78, 0xb5, 0x19, 0xbc, 0x7e, 0x24, 0xc9, 0xdb,    \ | 
|  | 1298 | 0xfb, 0x36, 0x7c, 0x30, 0x0c, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,    \ | 
|  | 1299 | 0x04, 0x03, 0x02, 0x05, 0x00, 0x03, 0x68, 0x00, 0x30, 0x65, 0x02, 0x31,    \ | 
|  | 1300 | 0x00, 0xca, 0xa6, 0x7b, 0x80, 0xca, 0x32, 0x57, 0x54, 0x96, 0x99, 0x43,    \ | 
|  | 1301 | 0x11, 0x3f, 0x50, 0xe8, 0x4a, 0x6d, 0xad, 0xee, 0xee, 0x51, 0x62, 0xa1,    \ | 
|  | 1302 | 0xb0, 0xb3, 0x85, 0xfb, 0x33, 0xe4, 0x28, 0x39, 0x5f, 0xce, 0x92, 0x24,    \ | 
|  | 1303 | 0x25, 0x81, 0x05, 0x81, 0xc9, 0x68, 0x0c, 0x71, 0x98, 0xc3, 0xcd, 0x2e,    \ | 
|  | 1304 | 0x22, 0x02, 0x30, 0x35, 0xfb, 0x72, 0x3d, 0x7b, 0x1a, 0x6d, 0x3a, 0x8c,    \ | 
|  | 1305 | 0x33, 0xb8, 0x84, 0x1e, 0x05, 0x69, 0x5f, 0xf1, 0x91, 0xa3, 0x32, 0xa4,    \ | 
|  | 1306 | 0x95, 0x8f, 0x72, 0x40, 0x8f, 0xf9, 0x7a, 0x80, 0x3a, 0x80, 0x65, 0xbb,    \ | 
|  | 1307 | 0x63, 0xe8, 0xa6, 0xb8, 0x64, 0x7f, 0xa1, 0xaa, 0x39, 0xc9, 0x23, 0x9b,    \ | 
|  | 1308 | 0x6b, 0xd5, 0x64                                                           \ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 1309 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1310 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1311 |  | 
|  | 1312 | /* This is taken from tests/data_files/cli2.key. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1313 | /* BEGIN FILE string macro TEST_CLI_KEY_EC_PEM tests/data_files/cli2.key */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1314 | #define TEST_CLI_KEY_EC_PEM                                                \ | 
|  | 1315 | "-----BEGIN EC PRIVATE KEY-----\r\n"                                   \ | 
|  | 1316 | "MHcCAQEEIPb3hmTxZ3/mZI3vyk7p3U3wBf+WIop6hDhkFzJhmLcqoAoGCCqGSM49\r\n" \ | 
|  | 1317 | "AwEHoUQDQgAEV+WusXPf06y7k7iB/xKu7uZTrM5VU/Y0Dswu42MlC9+Y4vNcYDaW\r\n" \ | 
|  | 1318 | "wNUYFHDlf5/VS0UY5bBs1Vz4lo+HcKPkxw==\r\n"                             \ | 
|  | 1319 | "-----END EC PRIVATE KEY-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1320 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1321 |  | 
|  | 1322 | /* This is generated from tests/data_files/cli2.key.der using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1323 | /* BEGIN FILE binary macro TEST_CLI_KEY_EC_DER tests/data_files/cli2.key.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 1324 | #define TEST_CLI_KEY_EC_DER {                                                \ | 
|  | 1325 | 0x30, 0x77, 0x02, 0x01, 0x01, 0x04, 0x20, 0xf6, 0xf7, 0x86, 0x64, 0xf1,  \ | 
|  | 1326 | 0x67, 0x7f, 0xe6, 0x64, 0x8d, 0xef, 0xca, 0x4e, 0xe9, 0xdd, 0x4d, 0xf0,  \ | 
|  | 1327 | 0x05, 0xff, 0x96, 0x22, 0x8a, 0x7a, 0x84, 0x38, 0x64, 0x17, 0x32, 0x61,  \ | 
|  | 1328 | 0x98, 0xb7, 0x2a, 0xa0, 0x0a, 0x06, 0x08, 0x2a, 0x86, 0x48, 0xce, 0x3d,  \ | 
|  | 1329 | 0x03, 0x01, 0x07, 0xa1, 0x44, 0x03, 0x42, 0x00, 0x04, 0x57, 0xe5, 0xae,  \ | 
|  | 1330 | 0xb1, 0x73, 0xdf, 0xd3, 0xac, 0xbb, 0x93, 0xb8, 0x81, 0xff, 0x12, 0xae,  \ | 
|  | 1331 | 0xee, 0xe6, 0x53, 0xac, 0xce, 0x55, 0x53, 0xf6, 0x34, 0x0e, 0xcc, 0x2e,  \ | 
|  | 1332 | 0xe3, 0x63, 0x25, 0x0b, 0xdf, 0x98, 0xe2, 0xf3, 0x5c, 0x60, 0x36, 0x96,  \ | 
|  | 1333 | 0xc0, 0xd5, 0x18, 0x14, 0x70, 0xe5, 0x7f, 0x9f, 0xd5, 0x4b, 0x45, 0x18,  \ | 
|  | 1334 | 0xe5, 0xb0, 0x6c, 0xd5, 0x5c, 0xf8, 0x96, 0x8f, 0x87, 0x70, 0xa3, 0xe4,  \ | 
|  | 1335 | 0xc7                                                                     \ | 
|  | 1336 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1337 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1338 |  | 
| Hanno Becker | f45d9da | 2019-09-04 16:09:56 +0100 | [diff] [blame] | 1339 | #endif /* MBEDTLS_ECP_DP_SECP384R1_ENABLED */ | 
| Hanno Becker | ba7082c | 2019-08-21 17:34:31 +0100 | [diff] [blame] | 1340 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1341 | /* This is taken from tests/data_files/cli-rsa-sha256.crt. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1342 | /* BEGIN FILE string macro TEST_CLI_CRT_RSA_PEM tests/data_files/cli-rsa-sha256.crt */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1343 | #define TEST_CLI_CRT_RSA_PEM                                               \ | 
|  | 1344 | "-----BEGIN CERTIFICATE-----\r\n"                                      \ | 
|  | 1345 | "MIIDPzCCAiegAwIBAgIBBDANBgkqhkiG9w0BAQsFADA7MQswCQYDVQQGEwJOTDER\r\n" \ | 
|  | 1346 | "MA8GA1UECgwIUG9sYXJTU0wxGTAXBgNVBAMMEFBvbGFyU1NMIFRlc3QgQ0EwHhcN\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 1347 | "MTkwMjEwMTQ0NDA2WhcNMjkwMjEwMTQ0NDA2WjA8MQswCQYDVQQGEwJOTDERMA8G\r\n" \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1348 | "A1UECgwIUG9sYXJTU0wxGjAYBgNVBAMMEVBvbGFyU1NMIENsaWVudCAyMIIBIjAN\r\n" \ | 
|  | 1349 | "BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyHTEzLn5tXnpRdkUYLB9u5Pyax6f\r\n" \ | 
|  | 1350 | "M60Nj4o8VmXl3ETZzGaFB9X4J7BKNdBjngpuG7fa8H6r7gwQk4ZJGDTzqCrSV/Uu\r\n" \ | 
|  | 1351 | "1C93KYRhTYJQj6eVSHD1bk2y1RPD0hrt5kPqQhTrdOrA7R/UV06p86jt0uDBMHEw\r\n" \ | 
|  | 1352 | "MjDV0/YI0FZPRo7yX/k9Z5GIMC5Cst99++UMd//sMcB4j7/Cf8qtbCHWjdmLao5v\r\n" \ | 
|  | 1353 | "4Jv4EFbMs44TFeY0BGbH7vk2DmqV9gmaBmf0ZXH4yqSxJeD+PIs1BGe64E92hfx/\r\n" \ | 
|  | 1354 | "/DZrtenNLQNiTrM9AM+vdqBpVoNq0qjU51Bx5rU2BXcFbXvI5MT9TNUhXwIDAQAB\r\n" \ | 
|  | 1355 | "o00wSzAJBgNVHRMEAjAAMB0GA1UdDgQWBBRxoQBzckAvVHZeM/xSj7zx3WtGITAf\r\n" \ | 
|  | 1356 | "BgNVHSMEGDAWgBS0WuSls97SUva51aaVD+s+vMf9/zANBgkqhkiG9w0BAQsFAAOC\r\n" \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 1357 | "AQEAXidv1d4pLlBiKWED95rMycBdgDcgyNqJxakFkRfRyA2y1mlyTn7uBXRkNLY5\r\n" \ | 
|  | 1358 | "ZFzK82GCjk2Q2OD4RZSCPAJJqLpHHU34t71ciffvy2KK81YvrxczRhMAE64i+qna\r\n" \ | 
|  | 1359 | "yP3Td2XuWJR05PVPoSemsNELs9gWttdnYy3ce+EY2Y0n7Rsi7982EeLIAA7H6ca4\r\n" \ | 
|  | 1360 | "2Es/NUH//JZJT32OP0doMxeDRA+vplkKqTLLWf7dX26LIriBkBaRCgR5Yv9LBPFc\r\n" \ | 
|  | 1361 | "NOtpzu/LbrY7QFXKJMI+JXDudCsOn8KCmiA4d6Emisqfh3V3485l7HEQNcvLTxlD\r\n" \ | 
|  | 1362 | "6zDQyi0/ykYUYZkwQTK1N2Nvlw==\r\n"                                     \ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1363 | "-----END CERTIFICATE-----\r\n" | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1364 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1365 |  | 
|  | 1366 | /* This was generated from tests/data_files/cli-rsa-sha256.crt.der | 
|  | 1367 | using `xxd -i.` */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1368 | /* BEGIN FILE binary macro TEST_CLI_CRT_RSA_DER tests/data_files/cli-rsa-sha256.crt.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 1369 | #define TEST_CLI_CRT_RSA_DER {                                               \ | 
| Ron Eldor | 3650392 | 2019-02-12 15:03:42 +0200 | [diff] [blame] | 1370 | 0x30, 0x82, 0x03, 0x3f, 0x30, 0x82, 0x02, 0x27, 0xa0, 0x03, 0x02, 0x01,    \ | 
|  | 1371 | 0x02, 0x02, 0x01, 0x04, 0x30, 0x0d, 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86,    \ | 
|  | 1372 | 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00, 0x30, 0x3b, 0x31, 0x0b, 0x30,    \ | 
|  | 1373 | 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11,    \ | 
|  | 1374 | 0x30, 0x0f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c,    \ | 
|  | 1375 | 0x61, 0x72, 0x53, 0x53, 0x4c, 0x31, 0x19, 0x30, 0x17, 0x06, 0x03, 0x55,    \ | 
|  | 1376 | 0x04, 0x03, 0x0c, 0x10, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c,    \ | 
|  | 1377 | 0x20, 0x54, 0x65, 0x73, 0x74, 0x20, 0x43, 0x41, 0x30, 0x1e, 0x17, 0x0d,    \ | 
|  | 1378 | 0x31, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34, 0x34, 0x30, 0x36,    \ | 
|  | 1379 | 0x5a, 0x17, 0x0d, 0x32, 0x39, 0x30, 0x32, 0x31, 0x30, 0x31, 0x34, 0x34,    \ | 
|  | 1380 | 0x34, 0x30, 0x36, 0x5a, 0x30, 0x3c, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03,    \ | 
|  | 1381 | 0x55, 0x04, 0x06, 0x13, 0x02, 0x4e, 0x4c, 0x31, 0x11, 0x30, 0x0f, 0x06,    \ | 
|  | 1382 | 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x08, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53,    \ | 
|  | 1383 | 0x53, 0x4c, 0x31, 0x1a, 0x30, 0x18, 0x06, 0x03, 0x55, 0x04, 0x03, 0x0c,    \ | 
|  | 1384 | 0x11, 0x50, 0x6f, 0x6c, 0x61, 0x72, 0x53, 0x53, 0x4c, 0x20, 0x43, 0x6c,    \ | 
|  | 1385 | 0x69, 0x65, 0x6e, 0x74, 0x20, 0x32, 0x30, 0x82, 0x01, 0x22, 0x30, 0x0d,    \ | 
|  | 1386 | 0x06, 0x09, 0x2a, 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x01, 0x05,    \ | 
|  | 1387 | 0x00, 0x03, 0x82, 0x01, 0x0f, 0x00, 0x30, 0x82, 0x01, 0x0a, 0x02, 0x82,    \ | 
|  | 1388 | 0x01, 0x01, 0x00, 0xc8, 0x74, 0xc4, 0xcc, 0xb9, 0xf9, 0xb5, 0x79, 0xe9,    \ | 
|  | 1389 | 0x45, 0xd9, 0x14, 0x60, 0xb0, 0x7d, 0xbb, 0x93, 0xf2, 0x6b, 0x1e, 0x9f,    \ | 
|  | 1390 | 0x33, 0xad, 0x0d, 0x8f, 0x8a, 0x3c, 0x56, 0x65, 0xe5, 0xdc, 0x44, 0xd9,    \ | 
|  | 1391 | 0xcc, 0x66, 0x85, 0x07, 0xd5, 0xf8, 0x27, 0xb0, 0x4a, 0x35, 0xd0, 0x63,    \ | 
|  | 1392 | 0x9e, 0x0a, 0x6e, 0x1b, 0xb7, 0xda, 0xf0, 0x7e, 0xab, 0xee, 0x0c, 0x10,    \ | 
|  | 1393 | 0x93, 0x86, 0x49, 0x18, 0x34, 0xf3, 0xa8, 0x2a, 0xd2, 0x57, 0xf5, 0x2e,    \ | 
|  | 1394 | 0xd4, 0x2f, 0x77, 0x29, 0x84, 0x61, 0x4d, 0x82, 0x50, 0x8f, 0xa7, 0x95,    \ | 
|  | 1395 | 0x48, 0x70, 0xf5, 0x6e, 0x4d, 0xb2, 0xd5, 0x13, 0xc3, 0xd2, 0x1a, 0xed,    \ | 
|  | 1396 | 0xe6, 0x43, 0xea, 0x42, 0x14, 0xeb, 0x74, 0xea, 0xc0, 0xed, 0x1f, 0xd4,    \ | 
|  | 1397 | 0x57, 0x4e, 0xa9, 0xf3, 0xa8, 0xed, 0xd2, 0xe0, 0xc1, 0x30, 0x71, 0x30,    \ | 
|  | 1398 | 0x32, 0x30, 0xd5, 0xd3, 0xf6, 0x08, 0xd0, 0x56, 0x4f, 0x46, 0x8e, 0xf2,    \ | 
|  | 1399 | 0x5f, 0xf9, 0x3d, 0x67, 0x91, 0x88, 0x30, 0x2e, 0x42, 0xb2, 0xdf, 0x7d,    \ | 
|  | 1400 | 0xfb, 0xe5, 0x0c, 0x77, 0xff, 0xec, 0x31, 0xc0, 0x78, 0x8f, 0xbf, 0xc2,    \ | 
|  | 1401 | 0x7f, 0xca, 0xad, 0x6c, 0x21, 0xd6, 0x8d, 0xd9, 0x8b, 0x6a, 0x8e, 0x6f,    \ | 
|  | 1402 | 0xe0, 0x9b, 0xf8, 0x10, 0x56, 0xcc, 0xb3, 0x8e, 0x13, 0x15, 0xe6, 0x34,    \ | 
|  | 1403 | 0x04, 0x66, 0xc7, 0xee, 0xf9, 0x36, 0x0e, 0x6a, 0x95, 0xf6, 0x09, 0x9a,    \ | 
|  | 1404 | 0x06, 0x67, 0xf4, 0x65, 0x71, 0xf8, 0xca, 0xa4, 0xb1, 0x25, 0xe0, 0xfe,    \ | 
|  | 1405 | 0x3c, 0x8b, 0x35, 0x04, 0x67, 0xba, 0xe0, 0x4f, 0x76, 0x85, 0xfc, 0x7f,    \ | 
|  | 1406 | 0xfc, 0x36, 0x6b, 0xb5, 0xe9, 0xcd, 0x2d, 0x03, 0x62, 0x4e, 0xb3, 0x3d,    \ | 
|  | 1407 | 0x00, 0xcf, 0xaf, 0x76, 0xa0, 0x69, 0x56, 0x83, 0x6a, 0xd2, 0xa8, 0xd4,    \ | 
|  | 1408 | 0xe7, 0x50, 0x71, 0xe6, 0xb5, 0x36, 0x05, 0x77, 0x05, 0x6d, 0x7b, 0xc8,    \ | 
|  | 1409 | 0xe4, 0xc4, 0xfd, 0x4c, 0xd5, 0x21, 0x5f, 0x02, 0x03, 0x01, 0x00, 0x01,    \ | 
|  | 1410 | 0xa3, 0x4d, 0x30, 0x4b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x1d, 0x13, 0x04,    \ | 
|  | 1411 | 0x02, 0x30, 0x00, 0x30, 0x1d, 0x06, 0x03, 0x55, 0x1d, 0x0e, 0x04, 0x16,    \ | 
|  | 1412 | 0x04, 0x14, 0x71, 0xa1, 0x00, 0x73, 0x72, 0x40, 0x2f, 0x54, 0x76, 0x5e,    \ | 
|  | 1413 | 0x33, 0xfc, 0x52, 0x8f, 0xbc, 0xf1, 0xdd, 0x6b, 0x46, 0x21, 0x30, 0x1f,    \ | 
|  | 1414 | 0x06, 0x03, 0x55, 0x1d, 0x23, 0x04, 0x18, 0x30, 0x16, 0x80, 0x14, 0xb4,    \ | 
|  | 1415 | 0x5a, 0xe4, 0xa5, 0xb3, 0xde, 0xd2, 0x52, 0xf6, 0xb9, 0xd5, 0xa6, 0x95,    \ | 
|  | 1416 | 0x0f, 0xeb, 0x3e, 0xbc, 0xc7, 0xfd, 0xff, 0x30, 0x0d, 0x06, 0x09, 0x2a,    \ | 
|  | 1417 | 0x86, 0x48, 0x86, 0xf7, 0x0d, 0x01, 0x01, 0x0b, 0x05, 0x00, 0x03, 0x82,    \ | 
|  | 1418 | 0x01, 0x01, 0x00, 0x5e, 0x27, 0x6f, 0xd5, 0xde, 0x29, 0x2e, 0x50, 0x62,    \ | 
|  | 1419 | 0x29, 0x61, 0x03, 0xf7, 0x9a, 0xcc, 0xc9, 0xc0, 0x5d, 0x80, 0x37, 0x20,    \ | 
|  | 1420 | 0xc8, 0xda, 0x89, 0xc5, 0xa9, 0x05, 0x91, 0x17, 0xd1, 0xc8, 0x0d, 0xb2,    \ | 
|  | 1421 | 0xd6, 0x69, 0x72, 0x4e, 0x7e, 0xee, 0x05, 0x74, 0x64, 0x34, 0xb6, 0x39,    \ | 
|  | 1422 | 0x64, 0x5c, 0xca, 0xf3, 0x61, 0x82, 0x8e, 0x4d, 0x90, 0xd8, 0xe0, 0xf8,    \ | 
|  | 1423 | 0x45, 0x94, 0x82, 0x3c, 0x02, 0x49, 0xa8, 0xba, 0x47, 0x1d, 0x4d, 0xf8,    \ | 
|  | 1424 | 0xb7, 0xbd, 0x5c, 0x89, 0xf7, 0xef, 0xcb, 0x62, 0x8a, 0xf3, 0x56, 0x2f,    \ | 
|  | 1425 | 0xaf, 0x17, 0x33, 0x46, 0x13, 0x00, 0x13, 0xae, 0x22, 0xfa, 0xa9, 0xda,    \ | 
|  | 1426 | 0xc8, 0xfd, 0xd3, 0x77, 0x65, 0xee, 0x58, 0x94, 0x74, 0xe4, 0xf5, 0x4f,    \ | 
|  | 1427 | 0xa1, 0x27, 0xa6, 0xb0, 0xd1, 0x0b, 0xb3, 0xd8, 0x16, 0xb6, 0xd7, 0x67,    \ | 
|  | 1428 | 0x63, 0x2d, 0xdc, 0x7b, 0xe1, 0x18, 0xd9, 0x8d, 0x27, 0xed, 0x1b, 0x22,    \ | 
|  | 1429 | 0xef, 0xdf, 0x36, 0x11, 0xe2, 0xc8, 0x00, 0x0e, 0xc7, 0xe9, 0xc6, 0xb8,    \ | 
|  | 1430 | 0xd8, 0x4b, 0x3f, 0x35, 0x41, 0xff, 0xfc, 0x96, 0x49, 0x4f, 0x7d, 0x8e,    \ | 
|  | 1431 | 0x3f, 0x47, 0x68, 0x33, 0x17, 0x83, 0x44, 0x0f, 0xaf, 0xa6, 0x59, 0x0a,    \ | 
|  | 1432 | 0xa9, 0x32, 0xcb, 0x59, 0xfe, 0xdd, 0x5f, 0x6e, 0x8b, 0x22, 0xb8, 0x81,    \ | 
|  | 1433 | 0x90, 0x16, 0x91, 0x0a, 0x04, 0x79, 0x62, 0xff, 0x4b, 0x04, 0xf1, 0x5c,    \ | 
|  | 1434 | 0x34, 0xeb, 0x69, 0xce, 0xef, 0xcb, 0x6e, 0xb6, 0x3b, 0x40, 0x55, 0xca,    \ | 
|  | 1435 | 0x24, 0xc2, 0x3e, 0x25, 0x70, 0xee, 0x74, 0x2b, 0x0e, 0x9f, 0xc2, 0x82,    \ | 
|  | 1436 | 0x9a, 0x20, 0x38, 0x77, 0xa1, 0x26, 0x8a, 0xca, 0x9f, 0x87, 0x75, 0x77,    \ | 
|  | 1437 | 0xe3, 0xce, 0x65, 0xec, 0x71, 0x10, 0x35, 0xcb, 0xcb, 0x4f, 0x19, 0x43,    \ | 
|  | 1438 | 0xeb, 0x30, 0xd0, 0xca, 0x2d, 0x3f, 0xca, 0x46, 0x14, 0x61, 0x99, 0x30,    \ | 
|  | 1439 | 0x41, 0x32, 0xb5, 0x37, 0x63, 0x6f, 0x97                                   \ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 1440 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1441 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1442 |  | 
|  | 1443 | /* This is taken from tests/data_files/cli-rsa.key. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1444 | /* BEGIN FILE string macro TEST_CLI_KEY_RSA_PEM tests/data_files/cli-rsa.key */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1445 | #define TEST_CLI_KEY_RSA_PEM                                               \ | 
|  | 1446 | "-----BEGIN RSA PRIVATE KEY-----\r\n"                                  \ | 
|  | 1447 | "MIIEpAIBAAKCAQEAyHTEzLn5tXnpRdkUYLB9u5Pyax6fM60Nj4o8VmXl3ETZzGaF\r\n" \ | 
|  | 1448 | "B9X4J7BKNdBjngpuG7fa8H6r7gwQk4ZJGDTzqCrSV/Uu1C93KYRhTYJQj6eVSHD1\r\n" \ | 
|  | 1449 | "bk2y1RPD0hrt5kPqQhTrdOrA7R/UV06p86jt0uDBMHEwMjDV0/YI0FZPRo7yX/k9\r\n" \ | 
|  | 1450 | "Z5GIMC5Cst99++UMd//sMcB4j7/Cf8qtbCHWjdmLao5v4Jv4EFbMs44TFeY0BGbH\r\n" \ | 
|  | 1451 | "7vk2DmqV9gmaBmf0ZXH4yqSxJeD+PIs1BGe64E92hfx//DZrtenNLQNiTrM9AM+v\r\n" \ | 
|  | 1452 | "dqBpVoNq0qjU51Bx5rU2BXcFbXvI5MT9TNUhXwIDAQABAoIBAGdNtfYDiap6bzst\r\n" \ | 
|  | 1453 | "yhCiI8m9TtrhZw4MisaEaN/ll3XSjaOG2dvV6xMZCMV+5TeXDHOAZnY18Yi18vzz\r\n" \ | 
|  | 1454 | "4Ut2TnNFzizCECYNaA2fST3WgInnxUkV3YXAyP6CNxJaCmv2aA0yFr2kFVSeaKGt\r\n" \ | 
|  | 1455 | "ymvljNp2NVkvm7Th8fBQBO7I7AXhz43k0mR7XmPgewe8ApZOG3hstkOaMvbWAvWA\r\n" \ | 
|  | 1456 | "zCZupdDjZYjOJqlA4eEA4H8/w7F83r5CugeBE8LgEREjLPiyejrU5H1fubEY+h0d\r\n" \ | 
|  | 1457 | "l5HZBJ68ybTXfQ5U9o/QKA3dd0toBEhhdRUDGzWtjvwkEQfqF1reGWj/tod/gCpf\r\n" \ | 
|  | 1458 | "DFi6X0ECgYEA4wOv/pjSC3ty6TuOvKX2rOUiBrLXXv2JSxZnMoMiWI5ipLQt+RYT\r\n" \ | 
|  | 1459 | "VPafL/m7Dn6MbwjayOkcZhBwk5CNz5A6Q4lJ64Mq/lqHznRCQQ2Mc1G8eyDF/fYL\r\n" \ | 
|  | 1460 | "Ze2pLvwP9VD5jTc2miDfw+MnvJhywRRLcemDFP8k4hQVtm8PMp3ZmNECgYEA4gz7\r\n" \ | 
|  | 1461 | "wzObR4gn8ibe617uQPZjWzUj9dUHYd+in1gwBCIrtNnaRn9I9U/Q6tegRYpii4ys\r\n" \ | 
|  | 1462 | "c176NmU+umy6XmuSKV5qD9bSpZWG2nLFnslrN15Lm3fhZxoeMNhBaEDTnLT26yoi\r\n" \ | 
|  | 1463 | "33gp0mSSWy94ZEqipms+ULF6sY1ZtFW6tpGFoy8CgYAQHhnnvJflIs2ky4q10B60\r\n" \ | 
|  | 1464 | "ZcxFp3rtDpkp0JxhFLhiizFrujMtZSjYNm5U7KkgPVHhLELEUvCmOnKTt4ap/vZ0\r\n" \ | 
|  | 1465 | "BxJNe1GZH3pW6SAvGDQpl9sG7uu/vTFP+lCxukmzxB0DrrDcvorEkKMom7ZCCRvW\r\n" \ | 
|  | 1466 | "KZsZ6YeH2Z81BauRj218kQKBgQCUV/DgKP2985xDTT79N08jUo3hTP5MVYCCuj/+\r\n" \ | 
|  | 1467 | "UeEw1TvZcx3LJby7P6Xad6a1/BqveaGyFKIfEFIaBUBItk801sDDpDaYc4gL00Xc\r\n" \ | 
|  | 1468 | "7lFuBHOZkxJYlss5QrGpuOEl9ZwUt5IrFLBdYaKqNHzNVC1pCPfb/JyH6Dr2HUxq\r\n" \ | 
|  | 1469 | "gxUwAQKBgQCcU6G2L8AG9d9c0UpOyL1tMvFe5Ttw0KjlQVdsh1MP6yigYo9DYuwu\r\n" \ | 
|  | 1470 | "bHFVW2r0dBTqegP2/KTOxKzaHfC1qf0RGDsUoJCNJrd1cwoCLG8P2EF4w3OBrKqv\r\n" \ | 
|  | 1471 | "8u4ytY0F+Vlanj5lm3TaoHSVF1+NWPyOTiwevIECGKwSxvlki4fDAA==\r\n"         \ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 1472 | "-----END RSA PRIVATE KEY-----\r\n"/* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1473 |  | 
|  | 1474 | /* This was generated from tests/data_files/cli-rsa.key.der using `xxd -i`. */ | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1475 | /* BEGIN FILE binary macro TEST_CLI_KEY_RSA_DER tests/data_files/cli-rsa.key.der */ | 
| Hanno Becker | 9582a47 | 2019-05-15 13:43:24 +0100 | [diff] [blame] | 1476 | #define TEST_CLI_KEY_RSA_DER {                                               \ | 
|  | 1477 | 0x30, 0x82, 0x04, 0xa4, 0x02, 0x01, 0x00, 0x02, 0x82, 0x01, 0x01, 0x00,  \ | 
|  | 1478 | 0xc8, 0x74, 0xc4, 0xcc, 0xb9, 0xf9, 0xb5, 0x79, 0xe9, 0x45, 0xd9, 0x14,  \ | 
|  | 1479 | 0x60, 0xb0, 0x7d, 0xbb, 0x93, 0xf2, 0x6b, 0x1e, 0x9f, 0x33, 0xad, 0x0d,  \ | 
|  | 1480 | 0x8f, 0x8a, 0x3c, 0x56, 0x65, 0xe5, 0xdc, 0x44, 0xd9, 0xcc, 0x66, 0x85,  \ | 
|  | 1481 | 0x07, 0xd5, 0xf8, 0x27, 0xb0, 0x4a, 0x35, 0xd0, 0x63, 0x9e, 0x0a, 0x6e,  \ | 
|  | 1482 | 0x1b, 0xb7, 0xda, 0xf0, 0x7e, 0xab, 0xee, 0x0c, 0x10, 0x93, 0x86, 0x49,  \ | 
|  | 1483 | 0x18, 0x34, 0xf3, 0xa8, 0x2a, 0xd2, 0x57, 0xf5, 0x2e, 0xd4, 0x2f, 0x77,  \ | 
|  | 1484 | 0x29, 0x84, 0x61, 0x4d, 0x82, 0x50, 0x8f, 0xa7, 0x95, 0x48, 0x70, 0xf5,  \ | 
|  | 1485 | 0x6e, 0x4d, 0xb2, 0xd5, 0x13, 0xc3, 0xd2, 0x1a, 0xed, 0xe6, 0x43, 0xea,  \ | 
|  | 1486 | 0x42, 0x14, 0xeb, 0x74, 0xea, 0xc0, 0xed, 0x1f, 0xd4, 0x57, 0x4e, 0xa9,  \ | 
|  | 1487 | 0xf3, 0xa8, 0xed, 0xd2, 0xe0, 0xc1, 0x30, 0x71, 0x30, 0x32, 0x30, 0xd5,  \ | 
|  | 1488 | 0xd3, 0xf6, 0x08, 0xd0, 0x56, 0x4f, 0x46, 0x8e, 0xf2, 0x5f, 0xf9, 0x3d,  \ | 
|  | 1489 | 0x67, 0x91, 0x88, 0x30, 0x2e, 0x42, 0xb2, 0xdf, 0x7d, 0xfb, 0xe5, 0x0c,  \ | 
|  | 1490 | 0x77, 0xff, 0xec, 0x31, 0xc0, 0x78, 0x8f, 0xbf, 0xc2, 0x7f, 0xca, 0xad,  \ | 
|  | 1491 | 0x6c, 0x21, 0xd6, 0x8d, 0xd9, 0x8b, 0x6a, 0x8e, 0x6f, 0xe0, 0x9b, 0xf8,  \ | 
|  | 1492 | 0x10, 0x56, 0xcc, 0xb3, 0x8e, 0x13, 0x15, 0xe6, 0x34, 0x04, 0x66, 0xc7,  \ | 
|  | 1493 | 0xee, 0xf9, 0x36, 0x0e, 0x6a, 0x95, 0xf6, 0x09, 0x9a, 0x06, 0x67, 0xf4,  \ | 
|  | 1494 | 0x65, 0x71, 0xf8, 0xca, 0xa4, 0xb1, 0x25, 0xe0, 0xfe, 0x3c, 0x8b, 0x35,  \ | 
|  | 1495 | 0x04, 0x67, 0xba, 0xe0, 0x4f, 0x76, 0x85, 0xfc, 0x7f, 0xfc, 0x36, 0x6b,  \ | 
|  | 1496 | 0xb5, 0xe9, 0xcd, 0x2d, 0x03, 0x62, 0x4e, 0xb3, 0x3d, 0x00, 0xcf, 0xaf,  \ | 
|  | 1497 | 0x76, 0xa0, 0x69, 0x56, 0x83, 0x6a, 0xd2, 0xa8, 0xd4, 0xe7, 0x50, 0x71,  \ | 
|  | 1498 | 0xe6, 0xb5, 0x36, 0x05, 0x77, 0x05, 0x6d, 0x7b, 0xc8, 0xe4, 0xc4, 0xfd,  \ | 
|  | 1499 | 0x4c, 0xd5, 0x21, 0x5f, 0x02, 0x03, 0x01, 0x00, 0x01, 0x02, 0x82, 0x01,  \ | 
|  | 1500 | 0x00, 0x67, 0x4d, 0xb5, 0xf6, 0x03, 0x89, 0xaa, 0x7a, 0x6f, 0x3b, 0x2d,  \ | 
|  | 1501 | 0xca, 0x10, 0xa2, 0x23, 0xc9, 0xbd, 0x4e, 0xda, 0xe1, 0x67, 0x0e, 0x0c,  \ | 
|  | 1502 | 0x8a, 0xc6, 0x84, 0x68, 0xdf, 0xe5, 0x97, 0x75, 0xd2, 0x8d, 0xa3, 0x86,  \ | 
|  | 1503 | 0xd9, 0xdb, 0xd5, 0xeb, 0x13, 0x19, 0x08, 0xc5, 0x7e, 0xe5, 0x37, 0x97,  \ | 
|  | 1504 | 0x0c, 0x73, 0x80, 0x66, 0x76, 0x35, 0xf1, 0x88, 0xb5, 0xf2, 0xfc, 0xf3,  \ | 
|  | 1505 | 0xe1, 0x4b, 0x76, 0x4e, 0x73, 0x45, 0xce, 0x2c, 0xc2, 0x10, 0x26, 0x0d,  \ | 
|  | 1506 | 0x68, 0x0d, 0x9f, 0x49, 0x3d, 0xd6, 0x80, 0x89, 0xe7, 0xc5, 0x49, 0x15,  \ | 
|  | 1507 | 0xdd, 0x85, 0xc0, 0xc8, 0xfe, 0x82, 0x37, 0x12, 0x5a, 0x0a, 0x6b, 0xf6,  \ | 
|  | 1508 | 0x68, 0x0d, 0x32, 0x16, 0xbd, 0xa4, 0x15, 0x54, 0x9e, 0x68, 0xa1, 0xad,  \ | 
|  | 1509 | 0xca, 0x6b, 0xe5, 0x8c, 0xda, 0x76, 0x35, 0x59, 0x2f, 0x9b, 0xb4, 0xe1,  \ | 
|  | 1510 | 0xf1, 0xf0, 0x50, 0x04, 0xee, 0xc8, 0xec, 0x05, 0xe1, 0xcf, 0x8d, 0xe4,  \ | 
|  | 1511 | 0xd2, 0x64, 0x7b, 0x5e, 0x63, 0xe0, 0x7b, 0x07, 0xbc, 0x02, 0x96, 0x4e,  \ | 
|  | 1512 | 0x1b, 0x78, 0x6c, 0xb6, 0x43, 0x9a, 0x32, 0xf6, 0xd6, 0x02, 0xf5, 0x80,  \ | 
|  | 1513 | 0xcc, 0x26, 0x6e, 0xa5, 0xd0, 0xe3, 0x65, 0x88, 0xce, 0x26, 0xa9, 0x40,  \ | 
|  | 1514 | 0xe1, 0xe1, 0x00, 0xe0, 0x7f, 0x3f, 0xc3, 0xb1, 0x7c, 0xde, 0xbe, 0x42,  \ | 
|  | 1515 | 0xba, 0x07, 0x81, 0x13, 0xc2, 0xe0, 0x11, 0x11, 0x23, 0x2c, 0xf8, 0xb2,  \ | 
|  | 1516 | 0x7a, 0x3a, 0xd4, 0xe4, 0x7d, 0x5f, 0xb9, 0xb1, 0x18, 0xfa, 0x1d, 0x1d,  \ | 
|  | 1517 | 0x97, 0x91, 0xd9, 0x04, 0x9e, 0xbc, 0xc9, 0xb4, 0xd7, 0x7d, 0x0e, 0x54,  \ | 
|  | 1518 | 0xf6, 0x8f, 0xd0, 0x28, 0x0d, 0xdd, 0x77, 0x4b, 0x68, 0x04, 0x48, 0x61,  \ | 
|  | 1519 | 0x75, 0x15, 0x03, 0x1b, 0x35, 0xad, 0x8e, 0xfc, 0x24, 0x11, 0x07, 0xea,  \ | 
|  | 1520 | 0x17, 0x5a, 0xde, 0x19, 0x68, 0xff, 0xb6, 0x87, 0x7f, 0x80, 0x2a, 0x5f,  \ | 
|  | 1521 | 0x0c, 0x58, 0xba, 0x5f, 0x41, 0x02, 0x81, 0x81, 0x00, 0xe3, 0x03, 0xaf,  \ | 
|  | 1522 | 0xfe, 0x98, 0xd2, 0x0b, 0x7b, 0x72, 0xe9, 0x3b, 0x8e, 0xbc, 0xa5, 0xf6,  \ | 
|  | 1523 | 0xac, 0xe5, 0x22, 0x06, 0xb2, 0xd7, 0x5e, 0xfd, 0x89, 0x4b, 0x16, 0x67,  \ | 
|  | 1524 | 0x32, 0x83, 0x22, 0x58, 0x8e, 0x62, 0xa4, 0xb4, 0x2d, 0xf9, 0x16, 0x13,  \ | 
|  | 1525 | 0x54, 0xf6, 0x9f, 0x2f, 0xf9, 0xbb, 0x0e, 0x7e, 0x8c, 0x6f, 0x08, 0xda,  \ | 
|  | 1526 | 0xc8, 0xe9, 0x1c, 0x66, 0x10, 0x70, 0x93, 0x90, 0x8d, 0xcf, 0x90, 0x3a,  \ | 
|  | 1527 | 0x43, 0x89, 0x49, 0xeb, 0x83, 0x2a, 0xfe, 0x5a, 0x87, 0xce, 0x74, 0x42,  \ | 
|  | 1528 | 0x41, 0x0d, 0x8c, 0x73, 0x51, 0xbc, 0x7b, 0x20, 0xc5, 0xfd, 0xf6, 0x0b,  \ | 
|  | 1529 | 0x65, 0xed, 0xa9, 0x2e, 0xfc, 0x0f, 0xf5, 0x50, 0xf9, 0x8d, 0x37, 0x36,  \ | 
|  | 1530 | 0x9a, 0x20, 0xdf, 0xc3, 0xe3, 0x27, 0xbc, 0x98, 0x72, 0xc1, 0x14, 0x4b,  \ | 
|  | 1531 | 0x71, 0xe9, 0x83, 0x14, 0xff, 0x24, 0xe2, 0x14, 0x15, 0xb6, 0x6f, 0x0f,  \ | 
|  | 1532 | 0x32, 0x9d, 0xd9, 0x98, 0xd1, 0x02, 0x81, 0x81, 0x00, 0xe2, 0x0c, 0xfb,  \ | 
|  | 1533 | 0xc3, 0x33, 0x9b, 0x47, 0x88, 0x27, 0xf2, 0x26, 0xde, 0xeb, 0x5e, 0xee,  \ | 
|  | 1534 | 0x40, 0xf6, 0x63, 0x5b, 0x35, 0x23, 0xf5, 0xd5, 0x07, 0x61, 0xdf, 0xa2,  \ | 
|  | 1535 | 0x9f, 0x58, 0x30, 0x04, 0x22, 0x2b, 0xb4, 0xd9, 0xda, 0x46, 0x7f, 0x48,  \ | 
|  | 1536 | 0xf5, 0x4f, 0xd0, 0xea, 0xd7, 0xa0, 0x45, 0x8a, 0x62, 0x8b, 0x8c, 0xac,  \ | 
|  | 1537 | 0x73, 0x5e, 0xfa, 0x36, 0x65, 0x3e, 0xba, 0x6c, 0xba, 0x5e, 0x6b, 0x92,  \ | 
|  | 1538 | 0x29, 0x5e, 0x6a, 0x0f, 0xd6, 0xd2, 0xa5, 0x95, 0x86, 0xda, 0x72, 0xc5,  \ | 
|  | 1539 | 0x9e, 0xc9, 0x6b, 0x37, 0x5e, 0x4b, 0x9b, 0x77, 0xe1, 0x67, 0x1a, 0x1e,  \ | 
|  | 1540 | 0x30, 0xd8, 0x41, 0x68, 0x40, 0xd3, 0x9c, 0xb4, 0xf6, 0xeb, 0x2a, 0x22,  \ | 
|  | 1541 | 0xdf, 0x78, 0x29, 0xd2, 0x64, 0x92, 0x5b, 0x2f, 0x78, 0x64, 0x4a, 0xa2,  \ | 
|  | 1542 | 0xa6, 0x6b, 0x3e, 0x50, 0xb1, 0x7a, 0xb1, 0x8d, 0x59, 0xb4, 0x55, 0xba,  \ | 
|  | 1543 | 0xb6, 0x91, 0x85, 0xa3, 0x2f, 0x02, 0x81, 0x80, 0x10, 0x1e, 0x19, 0xe7,  \ | 
|  | 1544 | 0xbc, 0x97, 0xe5, 0x22, 0xcd, 0xa4, 0xcb, 0x8a, 0xb5, 0xd0, 0x1e, 0xb4,  \ | 
|  | 1545 | 0x65, 0xcc, 0x45, 0xa7, 0x7a, 0xed, 0x0e, 0x99, 0x29, 0xd0, 0x9c, 0x61,  \ | 
|  | 1546 | 0x14, 0xb8, 0x62, 0x8b, 0x31, 0x6b, 0xba, 0x33, 0x2d, 0x65, 0x28, 0xd8,  \ | 
|  | 1547 | 0x36, 0x6e, 0x54, 0xec, 0xa9, 0x20, 0x3d, 0x51, 0xe1, 0x2c, 0x42, 0xc4,  \ | 
|  | 1548 | 0x52, 0xf0, 0xa6, 0x3a, 0x72, 0x93, 0xb7, 0x86, 0xa9, 0xfe, 0xf6, 0x74,  \ | 
|  | 1549 | 0x07, 0x12, 0x4d, 0x7b, 0x51, 0x99, 0x1f, 0x7a, 0x56, 0xe9, 0x20, 0x2f,  \ | 
|  | 1550 | 0x18, 0x34, 0x29, 0x97, 0xdb, 0x06, 0xee, 0xeb, 0xbf, 0xbd, 0x31, 0x4f,  \ | 
|  | 1551 | 0xfa, 0x50, 0xb1, 0xba, 0x49, 0xb3, 0xc4, 0x1d, 0x03, 0xae, 0xb0, 0xdc,  \ | 
|  | 1552 | 0xbe, 0x8a, 0xc4, 0x90, 0xa3, 0x28, 0x9b, 0xb6, 0x42, 0x09, 0x1b, 0xd6,  \ | 
|  | 1553 | 0x29, 0x9b, 0x19, 0xe9, 0x87, 0x87, 0xd9, 0x9f, 0x35, 0x05, 0xab, 0x91,  \ | 
|  | 1554 | 0x8f, 0x6d, 0x7c, 0x91, 0x02, 0x81, 0x81, 0x00, 0x94, 0x57, 0xf0, 0xe0,  \ | 
|  | 1555 | 0x28, 0xfd, 0xbd, 0xf3, 0x9c, 0x43, 0x4d, 0x3e, 0xfd, 0x37, 0x4f, 0x23,  \ | 
|  | 1556 | 0x52, 0x8d, 0xe1, 0x4c, 0xfe, 0x4c, 0x55, 0x80, 0x82, 0xba, 0x3f, 0xfe,  \ | 
|  | 1557 | 0x51, 0xe1, 0x30, 0xd5, 0x3b, 0xd9, 0x73, 0x1d, 0xcb, 0x25, 0xbc, 0xbb,  \ | 
|  | 1558 | 0x3f, 0xa5, 0xda, 0x77, 0xa6, 0xb5, 0xfc, 0x1a, 0xaf, 0x79, 0xa1, 0xb2,  \ | 
|  | 1559 | 0x14, 0xa2, 0x1f, 0x10, 0x52, 0x1a, 0x05, 0x40, 0x48, 0xb6, 0x4f, 0x34,  \ | 
|  | 1560 | 0xd6, 0xc0, 0xc3, 0xa4, 0x36, 0x98, 0x73, 0x88, 0x0b, 0xd3, 0x45, 0xdc,  \ | 
|  | 1561 | 0xee, 0x51, 0x6e, 0x04, 0x73, 0x99, 0x93, 0x12, 0x58, 0x96, 0xcb, 0x39,  \ | 
|  | 1562 | 0x42, 0xb1, 0xa9, 0xb8, 0xe1, 0x25, 0xf5, 0x9c, 0x14, 0xb7, 0x92, 0x2b,  \ | 
|  | 1563 | 0x14, 0xb0, 0x5d, 0x61, 0xa2, 0xaa, 0x34, 0x7c, 0xcd, 0x54, 0x2d, 0x69,  \ | 
|  | 1564 | 0x08, 0xf7, 0xdb, 0xfc, 0x9c, 0x87, 0xe8, 0x3a, 0xf6, 0x1d, 0x4c, 0x6a,  \ | 
|  | 1565 | 0x83, 0x15, 0x30, 0x01, 0x02, 0x81, 0x81, 0x00, 0x9c, 0x53, 0xa1, 0xb6,  \ | 
|  | 1566 | 0x2f, 0xc0, 0x06, 0xf5, 0xdf, 0x5c, 0xd1, 0x4a, 0x4e, 0xc8, 0xbd, 0x6d,  \ | 
|  | 1567 | 0x32, 0xf1, 0x5e, 0xe5, 0x3b, 0x70, 0xd0, 0xa8, 0xe5, 0x41, 0x57, 0x6c,  \ | 
|  | 1568 | 0x87, 0x53, 0x0f, 0xeb, 0x28, 0xa0, 0x62, 0x8f, 0x43, 0x62, 0xec, 0x2e,  \ | 
|  | 1569 | 0x6c, 0x71, 0x55, 0x5b, 0x6a, 0xf4, 0x74, 0x14, 0xea, 0x7a, 0x03, 0xf6,  \ | 
|  | 1570 | 0xfc, 0xa4, 0xce, 0xc4, 0xac, 0xda, 0x1d, 0xf0, 0xb5, 0xa9, 0xfd, 0x11,  \ | 
|  | 1571 | 0x18, 0x3b, 0x14, 0xa0, 0x90, 0x8d, 0x26, 0xb7, 0x75, 0x73, 0x0a, 0x02,  \ | 
|  | 1572 | 0x2c, 0x6f, 0x0f, 0xd8, 0x41, 0x78, 0xc3, 0x73, 0x81, 0xac, 0xaa, 0xaf,  \ | 
|  | 1573 | 0xf2, 0xee, 0x32, 0xb5, 0x8d, 0x05, 0xf9, 0x59, 0x5a, 0x9e, 0x3e, 0x65,  \ | 
|  | 1574 | 0x9b, 0x74, 0xda, 0xa0, 0x74, 0x95, 0x17, 0x5f, 0x8d, 0x58, 0xfc, 0x8e,  \ | 
|  | 1575 | 0x4e, 0x2c, 0x1e, 0xbc, 0x81, 0x02, 0x18, 0xac, 0x12, 0xc6, 0xf9, 0x64,  \ | 
|  | 1576 | 0x8b, 0x87, 0xc3, 0x00                                                   \ | 
|  | 1577 | } | 
| Hanno Becker | bc12242 | 2019-05-15 13:31:06 +0100 | [diff] [blame] | 1578 | /* END FILE */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1579 |  | 
|  | 1580 | /* | 
|  | 1581 | * | 
|  | 1582 | * Test certificates and keys as C variables | 
|  | 1583 | * | 
|  | 1584 | */ | 
|  | 1585 |  | 
|  | 1586 | /* | 
|  | 1587 | * CA | 
|  | 1588 | */ | 
|  | 1589 |  | 
|  | 1590 | const char mbedtls_test_ca_crt_ec_pem[]           = TEST_CA_CRT_EC_PEM; | 
|  | 1591 | const char mbedtls_test_ca_key_ec_pem[]           = TEST_CA_KEY_EC_PEM; | 
|  | 1592 | const char mbedtls_test_ca_pwd_ec_pem[]           = TEST_CA_PWD_EC_PEM; | 
|  | 1593 | const char mbedtls_test_ca_key_rsa_pem[]          = TEST_CA_KEY_RSA_PEM; | 
|  | 1594 | const char mbedtls_test_ca_pwd_rsa_pem[]          = TEST_CA_PWD_RSA_PEM; | 
|  | 1595 | const char mbedtls_test_ca_crt_rsa_sha1_pem[]     = TEST_CA_CRT_RSA_SHA1_PEM; | 
|  | 1596 | const char mbedtls_test_ca_crt_rsa_sha256_pem[]   = TEST_CA_CRT_RSA_SHA256_PEM; | 
|  | 1597 |  | 
|  | 1598 | const unsigned char mbedtls_test_ca_crt_ec_der[]   = TEST_CA_CRT_EC_DER; | 
|  | 1599 | const unsigned char mbedtls_test_ca_key_ec_der[]   = TEST_CA_KEY_EC_DER; | 
|  | 1600 | const unsigned char mbedtls_test_ca_key_rsa_der[]  = TEST_CA_KEY_RSA_DER; | 
|  | 1601 | const unsigned char mbedtls_test_ca_crt_rsa_sha1_der[]   = | 
|  | 1602 | TEST_CA_CRT_RSA_SHA1_DER; | 
|  | 1603 | const unsigned char mbedtls_test_ca_crt_rsa_sha256_der[] = | 
|  | 1604 | TEST_CA_CRT_RSA_SHA256_DER; | 
|  | 1605 |  | 
|  | 1606 | const size_t mbedtls_test_ca_crt_ec_pem_len = | 
|  | 1607 | sizeof( mbedtls_test_ca_crt_ec_pem ); | 
|  | 1608 | const size_t mbedtls_test_ca_key_ec_pem_len = | 
|  | 1609 | sizeof( mbedtls_test_ca_key_ec_pem ); | 
|  | 1610 | const size_t mbedtls_test_ca_pwd_ec_pem_len = | 
|  | 1611 | sizeof( mbedtls_test_ca_pwd_ec_pem ) - 1; | 
|  | 1612 | const size_t mbedtls_test_ca_key_rsa_pem_len = | 
|  | 1613 | sizeof( mbedtls_test_ca_key_rsa_pem ); | 
|  | 1614 | const size_t mbedtls_test_ca_pwd_rsa_pem_len = | 
|  | 1615 | sizeof( mbedtls_test_ca_pwd_rsa_pem ) - 1; | 
|  | 1616 | const size_t mbedtls_test_ca_crt_rsa_sha1_pem_len = | 
|  | 1617 | sizeof( mbedtls_test_ca_crt_rsa_sha1_pem ); | 
|  | 1618 | const size_t mbedtls_test_ca_crt_rsa_sha256_pem_len = | 
|  | 1619 | sizeof( mbedtls_test_ca_crt_rsa_sha256_pem ); | 
|  | 1620 |  | 
|  | 1621 | const size_t mbedtls_test_ca_crt_ec_der_len = | 
|  | 1622 | sizeof( mbedtls_test_ca_crt_ec_der ); | 
|  | 1623 | const size_t mbedtls_test_ca_key_ec_der_len = | 
|  | 1624 | sizeof( mbedtls_test_ca_key_ec_der ); | 
|  | 1625 | const size_t mbedtls_test_ca_pwd_ec_der_len = 0; | 
|  | 1626 | const size_t mbedtls_test_ca_key_rsa_der_len = | 
|  | 1627 | sizeof( mbedtls_test_ca_key_rsa_der ); | 
|  | 1628 | const size_t mbedtls_test_ca_pwd_rsa_der_len = 0; | 
|  | 1629 | const size_t mbedtls_test_ca_crt_rsa_sha1_der_len = | 
|  | 1630 | sizeof( mbedtls_test_ca_crt_rsa_sha1_der ); | 
|  | 1631 | const size_t mbedtls_test_ca_crt_rsa_sha256_der_len = | 
|  | 1632 | sizeof( mbedtls_test_ca_crt_rsa_sha256_der ); | 
|  | 1633 |  | 
|  | 1634 | /* | 
|  | 1635 | * Server | 
|  | 1636 | */ | 
|  | 1637 |  | 
|  | 1638 | const char mbedtls_test_srv_crt_ec_pem[]           = TEST_SRV_CRT_EC_PEM; | 
|  | 1639 | const char mbedtls_test_srv_key_ec_pem[]           = TEST_SRV_KEY_EC_PEM; | 
|  | 1640 | const char mbedtls_test_srv_pwd_ec_pem[]           = ""; | 
|  | 1641 | const char mbedtls_test_srv_key_rsa_pem[]          = TEST_SRV_KEY_RSA_PEM; | 
|  | 1642 | const char mbedtls_test_srv_pwd_rsa_pem[]          = ""; | 
|  | 1643 | const char mbedtls_test_srv_crt_rsa_sha1_pem[]     = TEST_SRV_CRT_RSA_SHA1_PEM; | 
|  | 1644 | const char mbedtls_test_srv_crt_rsa_sha256_pem[]   = TEST_SRV_CRT_RSA_SHA256_PEM; | 
|  | 1645 |  | 
|  | 1646 | const unsigned char mbedtls_test_srv_crt_ec_der[]   = TEST_SRV_CRT_EC_DER; | 
|  | 1647 | const unsigned char mbedtls_test_srv_key_ec_der[]   = TEST_SRV_KEY_EC_DER; | 
|  | 1648 | const unsigned char mbedtls_test_srv_key_rsa_der[]  = TEST_SRV_KEY_RSA_DER; | 
|  | 1649 | const unsigned char mbedtls_test_srv_crt_rsa_sha1_der[]   = | 
|  | 1650 | TEST_SRV_CRT_RSA_SHA1_DER; | 
|  | 1651 | const unsigned char mbedtls_test_srv_crt_rsa_sha256_der[] = | 
|  | 1652 | TEST_SRV_CRT_RSA_SHA256_DER; | 
|  | 1653 |  | 
|  | 1654 | const size_t mbedtls_test_srv_crt_ec_pem_len = | 
|  | 1655 | sizeof( mbedtls_test_srv_crt_ec_pem ); | 
|  | 1656 | const size_t mbedtls_test_srv_key_ec_pem_len = | 
|  | 1657 | sizeof( mbedtls_test_srv_key_ec_pem ); | 
|  | 1658 | const size_t mbedtls_test_srv_pwd_ec_pem_len = | 
|  | 1659 | sizeof( mbedtls_test_srv_pwd_ec_pem ) - 1; | 
|  | 1660 | const size_t mbedtls_test_srv_key_rsa_pem_len = | 
|  | 1661 | sizeof( mbedtls_test_srv_key_rsa_pem ); | 
|  | 1662 | const size_t mbedtls_test_srv_pwd_rsa_pem_len = | 
|  | 1663 | sizeof( mbedtls_test_srv_pwd_rsa_pem ) - 1; | 
|  | 1664 | const size_t mbedtls_test_srv_crt_rsa_sha1_pem_len = | 
|  | 1665 | sizeof( mbedtls_test_srv_crt_rsa_sha1_pem ); | 
|  | 1666 | const size_t mbedtls_test_srv_crt_rsa_sha256_pem_len = | 
|  | 1667 | sizeof( mbedtls_test_srv_crt_rsa_sha256_pem ); | 
|  | 1668 |  | 
|  | 1669 | const size_t mbedtls_test_srv_crt_ec_der_len = | 
|  | 1670 | sizeof( mbedtls_test_srv_crt_ec_der ); | 
|  | 1671 | const size_t mbedtls_test_srv_key_ec_der_len = | 
|  | 1672 | sizeof( mbedtls_test_srv_key_ec_der ); | 
|  | 1673 | const size_t mbedtls_test_srv_pwd_ec_der_len = 0; | 
|  | 1674 | const size_t mbedtls_test_srv_key_rsa_der_len = | 
|  | 1675 | sizeof( mbedtls_test_srv_key_rsa_der ); | 
|  | 1676 | const size_t mbedtls_test_srv_pwd_rsa_der_len = 0; | 
|  | 1677 | const size_t mbedtls_test_srv_crt_rsa_sha1_der_len = | 
|  | 1678 | sizeof( mbedtls_test_srv_crt_rsa_sha1_der ); | 
|  | 1679 | const size_t mbedtls_test_srv_crt_rsa_sha256_der_len = | 
|  | 1680 | sizeof( mbedtls_test_srv_crt_rsa_sha256_der ); | 
|  | 1681 |  | 
|  | 1682 | /* | 
|  | 1683 | * Client | 
|  | 1684 | */ | 
|  | 1685 |  | 
|  | 1686 | const char mbedtls_test_cli_crt_ec_pem[]   = TEST_CLI_CRT_EC_PEM; | 
|  | 1687 | const char mbedtls_test_cli_key_ec_pem[]   = TEST_CLI_KEY_EC_PEM; | 
|  | 1688 | const char mbedtls_test_cli_pwd_ec_pem[]   = ""; | 
|  | 1689 | const char mbedtls_test_cli_key_rsa_pem[]  = TEST_CLI_KEY_RSA_PEM; | 
|  | 1690 | const char mbedtls_test_cli_pwd_rsa_pem[]  = ""; | 
|  | 1691 | const char mbedtls_test_cli_crt_rsa_pem[]  = TEST_CLI_CRT_RSA_PEM; | 
|  | 1692 |  | 
|  | 1693 | const unsigned char mbedtls_test_cli_crt_ec_der[]   = TEST_CLI_CRT_EC_DER; | 
|  | 1694 | const unsigned char mbedtls_test_cli_key_ec_der[]   = TEST_CLI_KEY_EC_DER; | 
|  | 1695 | const unsigned char mbedtls_test_cli_key_rsa_der[]  = TEST_CLI_KEY_RSA_DER; | 
|  | 1696 | const unsigned char mbedtls_test_cli_crt_rsa_der[]  = TEST_CLI_CRT_RSA_DER; | 
|  | 1697 |  | 
|  | 1698 | const size_t mbedtls_test_cli_crt_ec_pem_len = | 
|  | 1699 | sizeof( mbedtls_test_cli_crt_ec_pem ); | 
|  | 1700 | const size_t mbedtls_test_cli_key_ec_pem_len = | 
|  | 1701 | sizeof( mbedtls_test_cli_key_ec_pem ); | 
|  | 1702 | const size_t mbedtls_test_cli_pwd_ec_pem_len = | 
|  | 1703 | sizeof( mbedtls_test_cli_pwd_ec_pem ) - 1; | 
|  | 1704 | const size_t mbedtls_test_cli_key_rsa_pem_len = | 
|  | 1705 | sizeof( mbedtls_test_cli_key_rsa_pem ); | 
|  | 1706 | const size_t mbedtls_test_cli_pwd_rsa_pem_len = | 
|  | 1707 | sizeof( mbedtls_test_cli_pwd_rsa_pem ) - 1; | 
|  | 1708 | const size_t mbedtls_test_cli_crt_rsa_pem_len = | 
|  | 1709 | sizeof( mbedtls_test_cli_crt_rsa_pem ); | 
|  | 1710 |  | 
|  | 1711 | const size_t mbedtls_test_cli_crt_ec_der_len = | 
|  | 1712 | sizeof( mbedtls_test_cli_crt_ec_der ); | 
|  | 1713 | const size_t mbedtls_test_cli_key_ec_der_len = | 
|  | 1714 | sizeof( mbedtls_test_cli_key_ec_der ); | 
|  | 1715 | const size_t mbedtls_test_cli_key_rsa_der_len = | 
|  | 1716 | sizeof( mbedtls_test_cli_key_rsa_der ); | 
|  | 1717 | const size_t mbedtls_test_cli_crt_rsa_der_len = | 
|  | 1718 | sizeof( mbedtls_test_cli_crt_rsa_der ); | 
|  | 1719 |  | 
|  | 1720 | /* | 
|  | 1721 | * | 
|  | 1722 | * Definitions of test CRTs without specification of all parameters, choosing | 
|  | 1723 | * them automatically according to the config. For example, mbedtls_test_ca_crt | 
|  | 1724 | * is one of mbedtls_test_ca_crt_{rsa|ec}_{sha1|sha256}_{pem|der}. | 
|  | 1725 | * | 
|  | 1726 | */ | 
|  | 1727 |  | 
|  | 1728 | /* | 
|  | 1729 | * Dispatch between PEM and DER according to config | 
|  | 1730 | */ | 
| Paul Bakker | 5121ce5 | 2009-01-03 21:22:43 +0000 | [diff] [blame] | 1731 |  | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 1732 | #if defined(MBEDTLS_PEM_PARSE_C) | 
| Manuel Pégourié-Gonnard | 641de71 | 2013-09-25 13:23:33 +0200 | [diff] [blame] | 1733 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1734 | /* PEM encoded test CA certificates and keys */ | 
|  | 1735 |  | 
|  | 1736 | #define TEST_CA_KEY_RSA        TEST_CA_KEY_RSA_PEM | 
|  | 1737 | #define TEST_CA_PWD_RSA        TEST_CA_PWD_RSA_PEM | 
|  | 1738 | #define TEST_CA_CRT_RSA_SHA256 TEST_CA_CRT_RSA_SHA256_PEM | 
|  | 1739 | #define TEST_CA_CRT_RSA_SHA1   TEST_CA_CRT_RSA_SHA1_PEM | 
|  | 1740 | #define TEST_CA_KEY_EC         TEST_CA_KEY_EC_PEM | 
|  | 1741 | #define TEST_CA_PWD_EC         TEST_CA_PWD_EC_PEM | 
|  | 1742 | #define TEST_CA_CRT_EC         TEST_CA_CRT_EC_PEM | 
|  | 1743 |  | 
|  | 1744 | /* PEM encoded test server certificates and keys */ | 
|  | 1745 |  | 
|  | 1746 | #define TEST_SRV_KEY_RSA        TEST_SRV_KEY_RSA_PEM | 
|  | 1747 | #define TEST_SRV_PWD_RSA        "" | 
|  | 1748 | #define TEST_SRV_CRT_RSA_SHA256 TEST_SRV_CRT_RSA_SHA256_PEM | 
|  | 1749 | #define TEST_SRV_CRT_RSA_SHA1   TEST_SRV_CRT_RSA_SHA1_PEM | 
|  | 1750 | #define TEST_SRV_KEY_EC         TEST_SRV_KEY_EC_PEM | 
|  | 1751 | #define TEST_SRV_PWD_EC         "" | 
|  | 1752 | #define TEST_SRV_CRT_EC         TEST_SRV_CRT_EC_PEM | 
|  | 1753 |  | 
|  | 1754 | /* PEM encoded test client certificates and keys */ | 
|  | 1755 |  | 
|  | 1756 | #define TEST_CLI_KEY_RSA  TEST_CLI_KEY_RSA_PEM | 
|  | 1757 | #define TEST_CLI_PWD_RSA  "" | 
|  | 1758 | #define TEST_CLI_CRT_RSA  TEST_CLI_CRT_RSA_PEM | 
|  | 1759 | #define TEST_CLI_KEY_EC   TEST_CLI_KEY_EC_PEM | 
|  | 1760 | #define TEST_CLI_PWD_EC   "" | 
|  | 1761 | #define TEST_CLI_CRT_EC   TEST_CLI_CRT_EC_PEM | 
|  | 1762 |  | 
|  | 1763 | #else /* MBEDTLS_PEM_PARSE_C */ | 
|  | 1764 |  | 
|  | 1765 | /* DER encoded test CA certificates and keys */ | 
|  | 1766 |  | 
|  | 1767 | #define TEST_CA_KEY_RSA        TEST_CA_KEY_RSA_DER | 
|  | 1768 | #define TEST_CA_PWD_RSA        "" | 
|  | 1769 | #define TEST_CA_CRT_RSA_SHA256 TEST_CA_CRT_RSA_SHA256_DER | 
|  | 1770 | #define TEST_CA_CRT_RSA_SHA1   TEST_CA_CRT_RSA_SHA1_DER | 
|  | 1771 | #define TEST_CA_KEY_EC         TEST_CA_KEY_EC_DER | 
|  | 1772 | #define TEST_CA_PWD_EC         "" | 
|  | 1773 | #define TEST_CA_CRT_EC         TEST_CA_CRT_EC_DER | 
|  | 1774 |  | 
|  | 1775 | /* DER encoded test server certificates and keys */ | 
|  | 1776 |  | 
|  | 1777 | #define TEST_SRV_KEY_RSA        TEST_SRV_KEY_RSA_DER | 
|  | 1778 | #define TEST_SRV_PWD_RSA        "" | 
|  | 1779 | #define TEST_SRV_CRT_RSA_SHA256 TEST_SRV_CRT_RSA_SHA256_DER | 
|  | 1780 | #define TEST_SRV_CRT_RSA_SHA1   TEST_SRV_CRT_RSA_SHA1_DER | 
|  | 1781 | #define TEST_SRV_KEY_EC         TEST_SRV_KEY_EC_DER | 
|  | 1782 | #define TEST_SRV_PWD_EC         "" | 
|  | 1783 | #define TEST_SRV_CRT_EC         TEST_SRV_CRT_EC_DER | 
|  | 1784 |  | 
|  | 1785 | /* DER encoded test client certificates and keys */ | 
|  | 1786 |  | 
|  | 1787 | #define TEST_CLI_KEY_RSA  TEST_CLI_KEY_RSA_DER | 
|  | 1788 | #define TEST_CLI_PWD_RSA  "" | 
|  | 1789 | #define TEST_CLI_CRT_RSA  TEST_CLI_CRT_RSA_DER | 
|  | 1790 | #define TEST_CLI_KEY_EC   TEST_CLI_KEY_EC_DER | 
|  | 1791 | #define TEST_CLI_PWD_EC   "" | 
|  | 1792 | #define TEST_CLI_CRT_EC   TEST_CLI_CRT_EC_DER | 
|  | 1793 |  | 
|  | 1794 | #endif /* MBEDTLS_PEM_PARSE_C */ | 
|  | 1795 |  | 
|  | 1796 | const char mbedtls_test_ca_key_rsa[]         = TEST_CA_KEY_RSA; | 
|  | 1797 | const char mbedtls_test_ca_pwd_rsa[]         = TEST_CA_PWD_RSA; | 
|  | 1798 | const char mbedtls_test_ca_crt_rsa_sha256[]  = TEST_CA_CRT_RSA_SHA256; | 
|  | 1799 | const char mbedtls_test_ca_crt_rsa_sha1[]    = TEST_CA_CRT_RSA_SHA1; | 
|  | 1800 | const char mbedtls_test_ca_key_ec[]          = TEST_CA_KEY_EC; | 
|  | 1801 | const char mbedtls_test_ca_pwd_ec[]          = TEST_CA_PWD_EC; | 
|  | 1802 | const char mbedtls_test_ca_crt_ec[]          = TEST_CA_CRT_EC; | 
|  | 1803 |  | 
|  | 1804 | const char mbedtls_test_srv_key_rsa[]        = TEST_SRV_KEY_RSA; | 
|  | 1805 | const char mbedtls_test_srv_pwd_rsa[]        = TEST_SRV_PWD_RSA; | 
|  | 1806 | const char mbedtls_test_srv_crt_rsa_sha256[] = TEST_SRV_CRT_RSA_SHA256; | 
|  | 1807 | const char mbedtls_test_srv_crt_rsa_sha1[]   = TEST_SRV_CRT_RSA_SHA1; | 
|  | 1808 | const char mbedtls_test_srv_key_ec[]         = TEST_SRV_KEY_EC; | 
|  | 1809 | const char mbedtls_test_srv_pwd_ec[]         = TEST_SRV_PWD_EC; | 
|  | 1810 | const char mbedtls_test_srv_crt_ec[]         = TEST_SRV_CRT_EC; | 
|  | 1811 |  | 
|  | 1812 | const char mbedtls_test_cli_key_rsa[]        = TEST_CLI_KEY_RSA; | 
|  | 1813 | const char mbedtls_test_cli_pwd_rsa[]        = TEST_CLI_PWD_RSA; | 
|  | 1814 | const char mbedtls_test_cli_crt_rsa[]        = TEST_CLI_CRT_RSA; | 
|  | 1815 | const char mbedtls_test_cli_key_ec[]         = TEST_CLI_KEY_EC; | 
|  | 1816 | const char mbedtls_test_cli_pwd_ec[]         = TEST_CLI_PWD_EC; | 
|  | 1817 | const char mbedtls_test_cli_crt_ec[]         = TEST_CLI_CRT_EC; | 
|  | 1818 |  | 
|  | 1819 | const size_t mbedtls_test_ca_key_rsa_len = | 
|  | 1820 | sizeof( mbedtls_test_ca_key_rsa ); | 
|  | 1821 | const size_t mbedtls_test_ca_pwd_rsa_len = | 
|  | 1822 | sizeof( mbedtls_test_ca_pwd_rsa ) - 1; | 
|  | 1823 | const size_t mbedtls_test_ca_crt_rsa_sha256_len = | 
|  | 1824 | sizeof( mbedtls_test_ca_crt_rsa_sha256 ); | 
|  | 1825 | const size_t mbedtls_test_ca_crt_rsa_sha1_len = | 
|  | 1826 | sizeof( mbedtls_test_ca_crt_rsa_sha1 ); | 
|  | 1827 | const size_t mbedtls_test_ca_key_ec_len = | 
|  | 1828 | sizeof( mbedtls_test_ca_key_ec ); | 
|  | 1829 | const size_t mbedtls_test_ca_pwd_ec_len = | 
|  | 1830 | sizeof( mbedtls_test_ca_pwd_ec ) - 1; | 
|  | 1831 | const size_t mbedtls_test_ca_crt_ec_len = | 
|  | 1832 | sizeof( mbedtls_test_ca_crt_ec ); | 
|  | 1833 |  | 
|  | 1834 | const size_t mbedtls_test_srv_key_rsa_len = | 
|  | 1835 | sizeof( mbedtls_test_srv_key_rsa ); | 
|  | 1836 | const size_t mbedtls_test_srv_pwd_rsa_len = | 
|  | 1837 | sizeof( mbedtls_test_srv_pwd_rsa ) -1; | 
|  | 1838 | const size_t mbedtls_test_srv_crt_rsa_sha256_len = | 
|  | 1839 | sizeof( mbedtls_test_srv_crt_rsa_sha256 ); | 
|  | 1840 | const size_t mbedtls_test_srv_crt_rsa_sha1_len = | 
|  | 1841 | sizeof( mbedtls_test_srv_crt_rsa_sha1 ); | 
|  | 1842 | const size_t mbedtls_test_srv_key_ec_len = | 
|  | 1843 | sizeof( mbedtls_test_srv_key_ec ); | 
|  | 1844 | const size_t mbedtls_test_srv_pwd_ec_len = | 
|  | 1845 | sizeof( mbedtls_test_srv_pwd_ec ) - 1; | 
|  | 1846 | const size_t mbedtls_test_srv_crt_ec_len = | 
|  | 1847 | sizeof( mbedtls_test_srv_crt_ec ); | 
|  | 1848 |  | 
|  | 1849 | const size_t mbedtls_test_cli_key_rsa_len = | 
|  | 1850 | sizeof( mbedtls_test_cli_key_rsa ); | 
|  | 1851 | const size_t mbedtls_test_cli_pwd_rsa_len = | 
|  | 1852 | sizeof( mbedtls_test_cli_pwd_rsa ) - 1; | 
|  | 1853 | const size_t mbedtls_test_cli_crt_rsa_len = | 
|  | 1854 | sizeof( mbedtls_test_cli_crt_rsa ); | 
|  | 1855 | const size_t mbedtls_test_cli_key_ec_len = | 
|  | 1856 | sizeof( mbedtls_test_cli_key_ec ); | 
|  | 1857 | const size_t mbedtls_test_cli_pwd_ec_len = | 
|  | 1858 | sizeof( mbedtls_test_cli_pwd_ec ) - 1; | 
|  | 1859 | const size_t mbedtls_test_cli_crt_ec_len = | 
|  | 1860 | sizeof( mbedtls_test_cli_crt_ec ); | 
|  | 1861 |  | 
|  | 1862 | /* | 
|  | 1863 | * Dispatch between SHA-1 and SHA-256 | 
|  | 1864 | */ | 
|  | 1865 |  | 
|  | 1866 | #if defined(MBEDTLS_SHA256_C) | 
|  | 1867 | #define TEST_CA_CRT_RSA  TEST_CA_CRT_RSA_SHA256 | 
|  | 1868 | #define TEST_SRV_CRT_RSA TEST_SRV_CRT_RSA_SHA256 | 
|  | 1869 | #else | 
|  | 1870 | #define TEST_CA_CRT_RSA  TEST_CA_CRT_RSA_SHA1 | 
|  | 1871 | #define TEST_SRV_CRT_RSA TEST_SRV_CRT_RSA_SHA1 | 
|  | 1872 | #endif /* MBEDTLS_SHA256_C */ | 
|  | 1873 |  | 
|  | 1874 | const char mbedtls_test_ca_crt_rsa[]  = TEST_CA_CRT_RSA; | 
|  | 1875 | const char mbedtls_test_srv_crt_rsa[] = TEST_SRV_CRT_RSA; | 
|  | 1876 |  | 
|  | 1877 | const size_t mbedtls_test_ca_crt_rsa_len = | 
|  | 1878 | sizeof( mbedtls_test_ca_crt_rsa ); | 
|  | 1879 | const size_t mbedtls_test_srv_crt_rsa_len = | 
|  | 1880 | sizeof( mbedtls_test_srv_crt_rsa ); | 
|  | 1881 |  | 
|  | 1882 | /* | 
|  | 1883 | * Dispatch between RSA and EC | 
|  | 1884 | */ | 
|  | 1885 |  | 
|  | 1886 | #if defined(MBEDTLS_RSA_C) | 
|  | 1887 |  | 
|  | 1888 | #define TEST_CA_KEY TEST_CA_KEY_RSA | 
|  | 1889 | #define TEST_CA_PWD TEST_CA_PWD_RSA | 
|  | 1890 | #define TEST_CA_CRT TEST_CA_CRT_RSA | 
|  | 1891 |  | 
|  | 1892 | #define TEST_SRV_KEY TEST_SRV_KEY_RSA | 
|  | 1893 | #define TEST_SRV_PWD TEST_SRV_PWD_RSA | 
|  | 1894 | #define TEST_SRV_CRT TEST_SRV_CRT_RSA | 
|  | 1895 |  | 
|  | 1896 | #define TEST_CLI_KEY TEST_CLI_KEY_RSA | 
|  | 1897 | #define TEST_CLI_PWD TEST_CLI_PWD_RSA | 
|  | 1898 | #define TEST_CLI_CRT TEST_CLI_CRT_RSA | 
|  | 1899 |  | 
|  | 1900 | #else /* no RSA, so assume ECDSA */ | 
|  | 1901 |  | 
|  | 1902 | #define TEST_CA_KEY TEST_CA_KEY_EC | 
|  | 1903 | #define TEST_CA_PWD TEST_CA_PWD_EC | 
|  | 1904 | #define TEST_CA_CRT TEST_CA_CRT_EC | 
|  | 1905 |  | 
|  | 1906 | #define TEST_SRV_KEY TEST_SRV_KEY_EC | 
|  | 1907 | #define TEST_SRV_PWD TEST_SRV_PWD_EC | 
|  | 1908 | #define TEST_SRV_CRT TEST_SRV_CRT_EC | 
|  | 1909 |  | 
|  | 1910 | #define TEST_CLI_KEY TEST_CLI_KEY_EC | 
|  | 1911 | #define TEST_CLI_PWD TEST_CLI_PWD_EC | 
|  | 1912 | #define TEST_CLI_CRT TEST_CLI_CRT_EC | 
|  | 1913 |  | 
|  | 1914 | #endif /* MBEDTLS_RSA_C */ | 
|  | 1915 |  | 
|  | 1916 | /* API stability forces us to declare | 
|  | 1917 | *   mbedtls_test_{ca|srv|cli}_{key|pwd|crt} | 
|  | 1918 | * as pointers. */ | 
|  | 1919 | static const char test_ca_key[] = TEST_CA_KEY; | 
|  | 1920 | static const char test_ca_pwd[] = TEST_CA_PWD; | 
|  | 1921 | static const char test_ca_crt[] = TEST_CA_CRT; | 
|  | 1922 |  | 
|  | 1923 | static const char test_srv_key[] = TEST_SRV_KEY; | 
|  | 1924 | static const char test_srv_pwd[] = TEST_SRV_PWD; | 
|  | 1925 | static const char test_srv_crt[] = TEST_SRV_CRT; | 
|  | 1926 |  | 
|  | 1927 | static const char test_cli_key[] = TEST_CLI_KEY; | 
|  | 1928 | static const char test_cli_pwd[] = TEST_CLI_PWD; | 
|  | 1929 | static const char test_cli_crt[] = TEST_CLI_CRT; | 
|  | 1930 |  | 
|  | 1931 | const char *mbedtls_test_ca_key = test_ca_key; | 
|  | 1932 | const char *mbedtls_test_ca_pwd = test_ca_pwd; | 
|  | 1933 | const char *mbedtls_test_ca_crt = test_ca_crt; | 
|  | 1934 |  | 
|  | 1935 | const char *mbedtls_test_srv_key = test_srv_key; | 
|  | 1936 | const char *mbedtls_test_srv_pwd = test_srv_pwd; | 
|  | 1937 | const char *mbedtls_test_srv_crt = test_srv_crt; | 
|  | 1938 |  | 
|  | 1939 | const char *mbedtls_test_cli_key = test_cli_key; | 
|  | 1940 | const char *mbedtls_test_cli_pwd = test_cli_pwd; | 
|  | 1941 | const char *mbedtls_test_cli_crt = test_cli_crt; | 
|  | 1942 |  | 
|  | 1943 | const size_t mbedtls_test_ca_key_len = | 
|  | 1944 | sizeof( test_ca_key ); | 
|  | 1945 | const size_t mbedtls_test_ca_pwd_len = | 
|  | 1946 | sizeof( test_ca_pwd ) - 1; | 
|  | 1947 | const size_t mbedtls_test_ca_crt_len = | 
|  | 1948 | sizeof( test_ca_crt ); | 
|  | 1949 |  | 
|  | 1950 | const size_t mbedtls_test_srv_key_len = | 
|  | 1951 | sizeof( test_srv_key ); | 
|  | 1952 | const size_t mbedtls_test_srv_pwd_len = | 
|  | 1953 | sizeof( test_srv_pwd ) - 1; | 
|  | 1954 | const size_t mbedtls_test_srv_crt_len = | 
|  | 1955 | sizeof( test_srv_crt ); | 
|  | 1956 |  | 
|  | 1957 | const size_t mbedtls_test_cli_key_len = | 
|  | 1958 | sizeof( test_cli_key ); | 
|  | 1959 | const size_t mbedtls_test_cli_pwd_len = | 
|  | 1960 | sizeof( test_cli_pwd ) - 1; | 
|  | 1961 | const size_t mbedtls_test_cli_crt_len = | 
|  | 1962 | sizeof( test_cli_crt ); | 
|  | 1963 |  | 
|  | 1964 | /* | 
|  | 1965 | * | 
|  | 1966 | * Lists of certificates | 
|  | 1967 | * | 
|  | 1968 | */ | 
|  | 1969 |  | 
|  | 1970 | /* List of CAs in PEM or DER, depending on config */ | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 1971 | const char * mbedtls_test_cas[] = { | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1972 | #if defined(MBEDTLS_RSA_C) && defined(MBEDTLS_SHA1_C) | 
| Gilles Peskine | 750c353 | 2017-05-05 18:56:30 +0200 | [diff] [blame] | 1973 | mbedtls_test_ca_crt_rsa_sha1, | 
|  | 1974 | #endif | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1975 | #if defined(MBEDTLS_RSA_C) && defined(MBEDTLS_SHA256_C) | 
| Gilles Peskine | 750c353 | 2017-05-05 18:56:30 +0200 | [diff] [blame] | 1976 | mbedtls_test_ca_crt_rsa_sha256, | 
| Manuel Pégourié-Gonnard | 2f16506 | 2015-03-27 10:20:26 +0100 | [diff] [blame] | 1977 | #endif | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 1978 | #if defined(MBEDTLS_ECDSA_C) || defined(MBEDTLS_USE_TINYCRYPT) | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 1979 | mbedtls_test_ca_crt_ec, | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 1980 | #endif /* MBEDTLS_ECDSA_C || MBEDTLS_USE_TINYCRYPT */ | 
| Manuel Pégourié-Gonnard | 2f16506 | 2015-03-27 10:20:26 +0100 | [diff] [blame] | 1981 | NULL | 
|  | 1982 | }; | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 1983 | const size_t mbedtls_test_cas_len[] = { | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1984 | #if defined(MBEDTLS_RSA_C) && defined(MBEDTLS_SHA1_C) | 
| Gilles Peskine | 750c353 | 2017-05-05 18:56:30 +0200 | [diff] [blame] | 1985 | sizeof( mbedtls_test_ca_crt_rsa_sha1 ), | 
|  | 1986 | #endif | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1987 | #if defined(MBEDTLS_RSA_C) && defined(MBEDTLS_SHA256_C) | 
| Gilles Peskine | 750c353 | 2017-05-05 18:56:30 +0200 | [diff] [blame] | 1988 | sizeof( mbedtls_test_ca_crt_rsa_sha256 ), | 
| Manuel Pégourié-Gonnard | 2f16506 | 2015-03-27 10:20:26 +0100 | [diff] [blame] | 1989 | #endif | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 1990 | #if defined(MBEDTLS_ECDSA_C) || defined(MBEDTLS_USE_TINYCRYPT) | 
| Manuel Pégourié-Gonnard | 24083d6 | 2015-05-12 12:26:14 +0200 | [diff] [blame] | 1991 | sizeof( mbedtls_test_ca_crt_ec ), | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 1992 | #endif /* MBEDTLS_ECDSA_C || MBEDTLS_USE_TINYCRYPT */ | 
| Manuel Pégourié-Gonnard | 2f16506 | 2015-03-27 10:20:26 +0100 | [diff] [blame] | 1993 | 0 | 
|  | 1994 | }; | 
|  | 1995 |  | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1996 | /* List of all available CA certificates in DER format */ | 
|  | 1997 | const unsigned char * mbedtls_test_cas_der[] = { | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 1998 | #if defined(MBEDTLS_RSA_C) | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 1999 | #if defined(MBEDTLS_SHA256_C) | 
|  | 2000 | mbedtls_test_ca_crt_rsa_sha256_der, | 
|  | 2001 | #endif /* MBEDTLS_SHA256_C */ | 
|  | 2002 | #if defined(MBEDTLS_SHA1_C) | 
|  | 2003 | mbedtls_test_ca_crt_rsa_sha1_der, | 
|  | 2004 | #endif /* MBEDTLS_SHA1_C */ | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 2005 | #endif /* MBEDTLS_RSA_C */ | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 2006 | #if defined(MBEDTLS_ECDSA_C) || defined(MBEDTLS_USE_TINYCRYPT) | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 2007 | mbedtls_test_ca_crt_ec_der, | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 2008 | #endif /* MBEDTLS_ECDSA_C || MBEDTLS_USE_TINYCRYPT */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 2009 | NULL | 
|  | 2010 | }; | 
|  | 2011 |  | 
|  | 2012 | const size_t mbedtls_test_cas_der_len[] = { | 
|  | 2013 | #if defined(MBEDTLS_RSA_C) | 
|  | 2014 | #if defined(MBEDTLS_SHA256_C) | 
|  | 2015 | sizeof( mbedtls_test_ca_crt_rsa_sha256_der ), | 
|  | 2016 | #endif /* MBEDTLS_SHA256_C */ | 
|  | 2017 | #if defined(MBEDTLS_SHA1_C) | 
|  | 2018 | sizeof( mbedtls_test_ca_crt_rsa_sha1_der ), | 
|  | 2019 | #endif /* MBEDTLS_SHA1_C */ | 
|  | 2020 | #endif /* MBEDTLS_RSA_C */ | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 2021 | #if defined(MBEDTLS_ECDSA_C) || defined(MBEDTLS_USE_TINYCRYPT) | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 2022 | sizeof( mbedtls_test_ca_crt_ec_der ), | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 2023 | #endif /* MBEDTLS_ECDSA_C || MBEDTLS_USE_TINYCRYPT */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 2024 | 0 | 
|  | 2025 | }; | 
|  | 2026 |  | 
|  | 2027 | /* Concatenation of all available CA certificates in PEM format */ | 
|  | 2028 | #if defined(MBEDTLS_PEM_PARSE_C) | 
|  | 2029 | const char mbedtls_test_cas_pem[] = | 
|  | 2030 | #if defined(MBEDTLS_RSA_C) | 
|  | 2031 | #if defined(MBEDTLS_SHA256_C) | 
|  | 2032 | TEST_CA_CRT_RSA_SHA256_PEM | 
|  | 2033 | #endif /* MBEDTLS_SHA256_C */ | 
|  | 2034 | #if defined(MBEDTLS_SHA1_C) | 
|  | 2035 | TEST_CA_CRT_RSA_SHA1_PEM | 
|  | 2036 | #endif /* MBEDTLS_SHA1_C */ | 
|  | 2037 | #endif /* MBEDTLS_RSA_C */ | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 2038 | #if defined(MBEDTLS_ECDSA_C) || defined(MBEDTLS_USE_TINYCRYPT) | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 2039 | TEST_CA_CRT_EC_PEM | 
| Hanno Becker | 88889c6 | 2019-08-23 12:01:45 +0100 | [diff] [blame] | 2040 | #endif /* MBEDTLS_ECDSA_C || MBEDTLS_USE_TINYCRYPT */ | 
| Hanno Becker | 72309d0 | 2019-03-12 16:38:17 +0000 | [diff] [blame] | 2041 | ""; | 
|  | 2042 | const size_t mbedtls_test_cas_pem_len = sizeof( mbedtls_test_cas_pem ); | 
|  | 2043 | #endif /* MBEDTLS_PEM_PARSE_C */ | 
| Manuel Pégourié-Gonnard | 482a282 | 2013-09-24 19:33:17 +0200 | [diff] [blame] | 2044 |  | 
| Manuel Pégourié-Gonnard | 2cf5a7c | 2015-04-08 12:49:31 +0200 | [diff] [blame] | 2045 | #endif /* MBEDTLS_CERTS_C */ |