/* * * Copyright 2017, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are * met: * * * Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * Redistributions in binary form must reproduce the above * copyright notice, this list of conditions and the following disclaimer * in the documentation and/or other materials provided with the * distribution. * * Neither the name of Google Inc. nor the names of its * contributors may be used to endorse or promote products derived from * this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ // GENERATED: DO NOT EDIT // // This file contain a function that returns the contents of Tests/ssl.crt and Tests/ssl.key. // import Foundation // server.crt let certificateForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlDbURDQ0FZQUNBUUV3RFFZSktvWklodmNOQVFFRkJRQXdEakVNTUFvR0ExVUVBd3dEWm05dk1CNFhEVEU0DQpNRFl4TWpFMU16VTBObG9YRFRFNU1EWXhNakUxTXpVME5sb3dGakVVTUJJR0ExVUVBd3dMWlhoaGJYQnNaUzVqDQpiMjB3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3lWTWhqcWZrSVFUMmVOMXJHDQpaSGlaZ3FPRDdrazYxK2pGRTZYREd4MGF3a3UvVkYzclFKT2w4dmFEa3NEc1JmYTBWNEp0V2ZzcGovNCtYcmRnDQoxd3hYb3JOd1hCdlE0MVZLR3Q2cmd6bklmL1JFSFhHY2lkSTJQeFFQMlJJUUc0THFPVEpBcjhKT1EvWFFrSm1IDQo5OG15SGxXb1I0MnFSWjdmSkxlUXM3Z1hpZzROdkNrOStvYU9JdHk1Sk1FN29iRFNycEVFMHpESXVSVGFvNVM2DQpBaENKUVJ4d2dIVmZDZ3NzVUlVTkIyTW9IRUZrQ2VYMjUvOGtKclRnYW4rMFh6SWthMUJWY1ZmUkR1MFdPUjYyDQprZFFiQkl1TWZSMFByTGtoYk8raG5ZdWRQdzlzWmZMZ0x3UWx4YkIvZnlVeklCU05Keks1c1JLSU9QK0NPUXM2DQpHNUtmQWdNQkFBRXdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBRUVjTFdmMUx6dTY3dHpZYUxTemtTayszVTRhDQpqUmRtNU1oMjVIUlBndVNtRFp5Y1c2TFdUZkJJaXJnaTk4WUFkZjg2WG5Mck9hcHR5NStPUzF2T1hmbVJ1bTlXDQpaZ0pQajZkVnM2bVprNS9wcGVnajdGWXVyb1EvSXRZaU82TUNScG91RGNEdUNBaWU1dHMxZERVZmpISWI5NzhYDQpSTzdaRmpRKzhlWHFXYndjODJxMWNZanVMTFJPRy9USmptZDhWWjRlSzlYbVoveHRCNDN4bGxLY1Fmd3FQVnpyDQplSW80NXlkQm1LdWhBYUVabldycGNtaTFtQlpLNDJaNFA5ekJtV1BydHI1U2cvUUlrdEVrTnRDZkpTaXhLWjlwDQpPdXVwREg5eXhsc3BWeWVxMDE0MHBSR08xK2ZCL0swL0tFUHUrdXdYTkl0Q2xDTHdZTlJ3dkNMTDBIVT0NCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0NCg==", options:[])! // server.pem let keyForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tDQpNSUlFdndJQkFEQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0JLa3dnZ1NsQWdFQUFvSUJBUUN5Vk1oanFma0lRVDJlDQpOMXJHWkhpWmdxT0Q3a2s2MStqRkU2WERHeDBhd2t1L1ZGM3JRSk9sOHZhRGtzRHNSZmEwVjRKdFdmc3BqLzQrDQpYcmRnMXd4WG9yTndYQnZRNDFWS0d0NnJnem5JZi9SRUhYR2NpZEkyUHhRUDJSSVFHNExxT1RKQXI4Sk9RL1hRDQprSm1IOThteUhsV29SNDJxUlo3ZkpMZVFzN2dYaWc0TnZDazkrb2FPSXR5NUpNRTdvYkRTcnBFRTB6REl1UlRhDQpvNVM2QWhDSlFSeHdnSFZmQ2dzc1VJVU5CMk1vSEVGa0NlWDI1LzhrSnJUZ2FuKzBYeklrYTFCVmNWZlJEdTBXDQpPUjYya2RRYkJJdU1mUjBQckxraGJPK2huWXVkUHc5c1pmTGdMd1FseGJCL2Z5VXpJQlNOSnpLNXNSS0lPUCtDDQpPUXM2RzVLZkFnTUJBQUVDZ2dFQkFJcDBMTWpFTktibUVETUFneWU0NWJFNXJqNUdDUEQ0cEs0dDNPcW42R2JZDQpKdnM3UTFmYzRVVmNaMndyeWtFbTZLMkhxNm0rekxPdUtoUytjTjFzMlJaSktjdTRsNWdNaURGcXZ5cW1UWHlQDQphMVJmRDlBYmFPdlkrWGg4YmZ1M2dHTGRXVmpEbkxZcktYUnViK1VTeXJQUnZXdFRjbmVhYWdpUmR6dVBiUVJJDQpUSXJic3dHbHhtMVdyN1h6WVlBNGV2N3oxYlhwMWpVRXdZSXRKandFNUNtZ2hqM0lWajdOc3hROEYwN0gzUGd4DQpyckxmL2ZwZDJsUy9hMzR0WEw2T2NINEpuZU9nL3NhdmhkSzRPMGhFbjNiNmQvVDdWODhCMDFOZlBHQ0ZiYXovDQpiaDM4eS8zYms1MVNYZHN1b0l6VFdWcVFMUTNGQkIxOGJ4TzFoakJHNmVFQ2dZRUE1ZDBzT1dva0s5dURpTzBxDQo3N05ldUl3L3ZzNXRxR3JBSGEvczRWYmhVcjBOZStqUnExVFFCMXcwRUVubnVGWEhnRk9hZTJTZXdSbzNsRjhIDQpkSXU1Q2l6MHYvd0RxSSt3UVdaQ0Z2MWt6cXNIRm1nRHdja0g1ZEZKTjgwOCtOYVdwQ2NIcXJoNndTc3diUDJsDQpmdFFwUkt3NUlyc2RDdWkzdFZUWGU3N0hRU2tDZ1lFQXhwdWJHMXh6c08yQXBEa2VSeFdaZXlhY2NQQ0k4N3JJDQp2a3lLWFFFK2k2eDdNVFVCb2pUengzMFVZTkx5Tk1jMWIyZDdmeitBdHAvdjN0SElMVmRzYzlYaVVENjFSR1NxDQo1RG94ZG95VzQ5NzRQWkh2K3JibkpVdlhDd21oQXpqbTVEY09DSlpGNWhqenAzQ3VYMWV3ZnBCa1hvTXI0aTJRDQppcXJHNCsxZlJvY0NnWUVBM0N0bDhiU0Y0dkJHWS8vdk1Wc1liaUgvNk00bTRMc25Pd2hJRjJxMU5oL1k2NGVNDQpWTlJPMGMzeUhHdjlwR1dkU29CSnBza3crbnNYSTJtR1pZNXpkWmlyOGJ2ODhSWjRWNXdQejU5MFVEUW0vTUl5DQpYd29rSTIrNzl0UUNBOExlMVdxQkFIZmxOR01lNWpacHJ6cWVNS1hac0RlVFVPQ3BIZW1lNEd0U3hVa0NnWUJ6DQp2aUZSZTdxTVpJendwN3ptYmtjSXh3S3Fxdk1WSDBoMzVvRklIRDZJQlpleG9KTjRKV1hnWHh0dUplRXpNdGtJDQpPSVYzTGRua0ZDY2xjcG8zR2xqQTFPZlVIZ2RqZVV0Q1FFdXRLOWVQcXRSK2hUc1dvRnJxbUYwVk9LSldEMlkzDQpuNElWTFFaRlIwdFB6RkpDakFiMmEwMmk2c3k3UGhTYlMxVW5aYUY5cHdLQmdRQzRVK2hqMi9iTUE3VFErZHVODQpha0VuNytod0JLWWZwbjlQYzZaUjNJRVhOZ1ZNUnRkTUwwQ0pJdFBtbEdTOTVtUjFBeHZER014aGF3blRzQWVTDQpOZHVRQXp0TTYxNWZjSmQ2QzlkY2FwVzZmeW5zNjF2cWNXS0ptWGNSMkdCVDMxVkl6OThsMjRsejNFaFZyc1FPDQpuT3hEN3dXNGZtekZCWE5nSVlKVVRlRkExZz09DQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tDQo=", options:[])! // ca.crt let trustCollectionCertificateForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlDbURDQ0FZQUNDUUNSZHA3bCt4MVlSVEFOQmdrcWhraUc5dzBCQVFzRkFEQU9NUXd3Q2dZRFZRUUREQU5tDQpiMjh3SGhjTk1UZ3dOakV5TVRVek5UUTBXaGNOTVRrd05qRXlNVFV6TlRRMFdqQU9NUXd3Q2dZRFZRUUREQU5tDQpiMjh3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRE5VUHRYY0JrdldSTEtMdUFJDQpBYm1YRndJbmhHbzcxVXFCd2wwY3h4V2wwK0Z0R2F3YlhGMmlwWnNLU3JkSTlnRkVBdjZWM3o0RmJsQUs4NlRIDQptUTE3Rjk0UENOZGpRYTI2Q0V4Zzc3eTlvdDU4UDJEKyszcjN3Ymg4Y3lBdm11R2dPcGdYdjFod3dtOTRySWw3DQpCWmxzN2VuVDh4akg0cDkzcnR6N2RDcnRqQ2lGdFVXRHNZeTd2alg2NVlVNkhVQVF0dWpSU09NOGdWUCsrWXAwDQo0bm03dDhsTkNFRXFBUllqc2tyVGdWYUQvUkM2MFErdFlmQitjQVRubzAyUUpsY3psOHZwU1VkelB6NFczQTlxDQptc1daMCtXanZ2MXYxc2JJNTNEQ1BHM2VvRG5EZHRQN0V0RDVIZEZBVWVsZGtVLzhhSEttUEhIMFpPRnVDQTV0DQo2M3g5QWdNQkFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSFFXOFJsVWs1dGNiMzhqREIxT1dTNkdmV1VWDQo5a1M4YlV0RnVpc2luQ2QzbmxoUmNCNzZucXJsTUYwSWk0T3lZUThreXpNYTEwZHlxZFZZazg4RkwyME5iTmRlDQpqMXB6aXhYRlJQNXE0SHBlVWlmNlcvVWtLSFI1QU40d2tUSHJxQWpFajc2dTN6VGsxZzE3M3g3Y3ZRenpyZlpxDQpuYmcyVXdQcEZCcUxESkhXLzJrSGpiK1NiZHE2ZzVCS055alZCcElKY2tqSjNWMVhQWi9YdlpmdDRIWUJqUTV1DQp5bURYV0J3MG50ZHk4d00zUzZjOUFJaXN2WnJUR3lITnhkTjY5WFZrZ2V5YmExWFBQMDh4cFJlTW5EMnBkL3lGDQpWUlRxbU05cjNzcE1HUEUreUtVSzd6NE9wWXZzY3E1YWdRSVNibFlZMGl0TjFFZXZFam5tdGptbzlRRT0NCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0NCg==", options:[])! // client.crt let clientCertificateForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlDbGpDQ0FYNENBUUV3RFFZSktvWklodmNOQVFFRkJRQXdEakVNTUFvR0ExVUVBd3dEWm05dk1CNFhEVEU0DQpNRFl4TWpFMU16VTBOMW9YRFRFNU1EWXhNakUxTXpVME4xb3dGREVTTUJBR0ExVUVBd3dKYkc5allXeG9iM04wDQpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXp3dENSNTNqaGVDZi92VXVQcS9aDQpRMlB5V1d5OHloOSswQUx4YTMwblVUTG9relhYT3BSc3U0c3phVFc4OHh5ZnAxYUhualpnTk80aWd2NXhEMGNZDQpBTnFjZGdBUmVHdDdKNCtLSy9rZWFvN2NwdDJoNnVENTk5MW41NmtXNXBLSUo3UDZRSHZZeGhlRmw5OGFrUEJ4DQpCbXZKLzlpS2NxNHBFK2dOeVdaL1ZpWTFoWU90R1phUGdhYmhYR1dZaFJsMGFqTzN4ZWhZbXFVMmZraE5oRWJ1DQpTOUxvUmhmSENmbStnKy9NNWJsbkZBby9rYktWZXgvSXkrbUJuT1Vzc0RyWlRkUWUyakxJMEY2SnNYNjcySHgvDQpjRjZRUTdCc0RMV2ZGLzBLR3hqM3Q5RU1YU0tZU1plT3AyN0M3Rnkya1lMZ3djdmhSa0VTVFBpbW5yVG1xVEtrDQovUUlEQVFBQk1BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQWZYUTA3c2FKeWVGcnlVcUwrSE14ZmRDbzVJR3Z2DQpkU2I0VUZaLzhXSEowSUU1Mnh1ZWFGaDIvZnR5QWNCUkZwRGtIV2lFdnB5THAyMExJMWliYTFuUjFBeUtyY1RMDQpKZHNiTmlGMXVNamZHZFhBMG1QVmxqa0xsdUxPRDQrVjhJZHRyZjVQRXpNUHphSXNDTU5iTnl2NUJCKzg3Z1NtDQpEMnU0ZEtZdGxuYVNJV0tPa1d1MU96NW8ySEIrbkl6b2FLQ2p6dGFtYVlsRTJUNGNsV1R0NzhpQTJ0SWh5anMyDQpuZVJqWG1YZUNsaU1teTZEOHJlMnFKazhySExCd1F1dFAramMrVHBRVWVJVUVKcVdMbFpCUFlpOUJEM2pyZFU2DQpyYk5KUU8zd0xuenJDbGRSZ2pMR0xtOGhIWU9YbjdnVEwrdlRwRFQ4YU11SWZLMnFYUmovRWcrQQ0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ0K", options:[])! // client.pem let clientKeyForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tDQpNSUlFdlFJQkFEQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0JLY3dnZ1NqQWdFQUFvSUJBUURQQzBKSG5lT0Y0Si8rDQo5UzQrcjlsRFkvSlpiTHpLSDM3UUF2RnJmU2RSTXVpVE5kYzZsR3k3aXpOcE5ienpISituVm9lZU5tQTA3aUtDDQovbkVQUnhnQTJweDJBQkY0YTNzbmo0b3IrUjVxanR5bTNhSHE0UG4zM1dmbnFSYm1rb2ducy9wQWU5akdGNFdYDQozeHFROEhFR2E4bi8ySXB5cmlrVDZBM0pabjlXSmpXRmc2MFpsbytCcHVGY1paaUZHWFJxTTdmRjZGaWFwVForDQpTRTJFUnU1TDB1aEdGOGNKK2I2RDc4emx1V2NVQ2orUnNwVjdIOGpMNllHYzVTeXdPdGxOMUI3YU1zalFYb214DQpmcnZZZkg5d1hwQkRzR3dNdFo4WC9Rb2JHUGUzMFF4ZElwaEpsNDZuYnNMc1hMYVJndURCeStGR1FSSk0rS2FlDQp0T2FwTXFUOUFnTUJBQUVDZ2dFQVYzY2tLdWtTZ3k0ZnFTK2V0N0RHRWVnWks1bjZMMUVhMjNsQ3ordnhQaVpKDQpobGNLYzU3Y1NHWkg4N3hWOUVZMVZCWUQrTnh6ekNpRnY5MEptakNvZlVQZE1TUmFQUXI2M2YyUG00QUVUM1BHDQoxMTl0MWJIeEo3c0srQnpBcGV0bFJaQ011YzBZQ0tkTE1wdDN0NTg3d0VDczl6NWRUcEV3blU0ODlNWXVLUS84DQpvQ05wNmN4ZlE0ZmVkb1hFM0ZJK3JCazY2ZDhyb3BIdFlpWTIwL0pRWERYTUNoNTdNbVgxdFJYT214YnFFeDBpDQpFR1ZiQVFqUWs5MEJKUll3OFRIVEZJTzFpR1VobjBxMHV1TGR0S3BjQzlIZUN2NVpuM0hFaUUyZXlyZlpweWJ3DQpLUzl4NkRqc3pBcHV0REJtRVJ6dE55WFMrc05yTUxINHBNL0R5Q1JQS1FLQmdRRHJNSEFwR2tuN0J2cUpma0VlDQpoV2xHNnBhNFdyT0FYMkpuUnVkdjBpVlFaRTdpMm1BeXNDL3JXOTJUODNwNUFhQlhnemxQdVpyVGIzdGZJUkRuDQpwSFRNeWxZY1ZaMGx3SUdpUXlLOE94MXg2dVhDeTJ4bU5xd0l1ZmY3Vi83MTFIUUNDbFBZMmEwQVdoRVByemwrDQpRU1NsYzJmbmptZHNoZU9QbEswY3NlVmJPd0tCZ1FEaFhVU3dNL3U4b096S3NCTHpaN2hjYVkxSnFJd1pnN2lTDQo3Wmc1cmRTU1hCeithYVFjMGxwS3ZlTm1tUEp6UWt5MnBiYzJJQ3N5VHR3eVFlbzRnMnE2TjFsTTg2RWp0dTB5DQpQVTBJTitZb0psZ2JxMDJUK2RpQncrcFRNN004M3pKd1Jsak9wRDUzMTdoVDlPU3hRMm5xa0l5YWgxdUxKWVFTDQp2ZFhITVdOTkp3S0JnUUNod3dzaCtpYndOWGlVb1BZQkhCbXc0U0VSWTdFYWxvQ0VNRXgycUw5cGI5U2lTempuDQpKQytSWGZvbERNNHI5R1pvU3FWY3BIaE0vTnlLTGFBRzh5SXl5T2c1VE5sdFlkN0gwQTFRRWdqS2xabTZSVmdsDQpaVzBtQTJNQXlTRmZ5K1NPa3JQZzdyY0RDdSs1TGZnSlVwejEvMDUwQVlvNUprM0NMNnh4bEJvQWlRS0JnSFFqDQp5cmc3c2VuZHpPb1BuMVNOQ1RlbXRjZFY4dzFiRW8yMW9CTnBmL2tGTzNQcElVZ3hKNU1KRk4zVXlHMlpwMHNoDQpUNiszR0V2TzFDK2FSSWhuUVdOQ0R1VlhVSjNGTWF3SVoyQnEzbE9tbnhWelRJR0w2b1hGWDBjTmg3dEJFdzlGDQpVWkw4bGF6UklROHpUNEFDeTl5MExhR2RUQklEZlhMakhmNlBkeXRWQW9HQWNIWk4wQTlKMkZBU0QxQ3lJeVVxDQpabThSeVp6VUNGMVNIWGNLZVVLZm52eUx5T2VuSy9TaTRwV3pPOTdubytLVkhTaEo2NmNhQ2RIQlB3VVR3YlMwDQpYRXFPYUNpdmJ6VWhmak92NWorU2lZeldrNTVXT2RwQllaVWNvTzBnUUpOQ1FyalBsVjBzOGx3VmdxKzZzUEMvDQpmQ0FYNURCSkl1QzlKbGZscnc1NktMUT0NCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0NCg==", options:[])!