TestKeys.swift 10 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. /*
  2. *
  3. * Copyright 2017, Google Inc.
  4. * All rights reserved.
  5. *
  6. * Redistribution and use in source and binary forms, with or without
  7. * modification, are permitted provided that the following conditions are
  8. * met:
  9. *
  10. * * Redistributions of source code must retain the above copyright
  11. * notice, this list of conditions and the following disclaimer.
  12. * * Redistributions in binary form must reproduce the above
  13. * copyright notice, this list of conditions and the following disclaimer
  14. * in the documentation and/or other materials provided with the
  15. * distribution.
  16. * * Neither the name of Google Inc. nor the names of its
  17. * contributors may be used to endorse or promote products derived from
  18. * this software without specific prior written permission.
  19. *
  20. * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  21. * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  22. * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
  23. * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
  24. * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  25. * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  26. * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  27. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  28. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  29. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  30. * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  31. *
  32. */
  33. // GENERATED: DO NOT EDIT
  34. //
  35. // This file contain a function that returns the contents of Tests/ssl.crt and Tests/ssl.key.
  36. //
  37. import Foundation
  38. // server.crt
  39. let certificateForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlDbURDQ0FZQUNBUUV3RFFZSktvWklodmNOQVFFRkJRQXdEakVNTUFvR0ExVUVBd3dEWm05dk1CNFhEVEU0DQpNRFl4TWpFMU16VTBObG9YRFRFNU1EWXhNakUxTXpVME5sb3dGakVVTUJJR0ExVUVBd3dMWlhoaGJYQnNaUzVqDQpiMjB3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQ3lWTWhqcWZrSVFUMmVOMXJHDQpaSGlaZ3FPRDdrazYxK2pGRTZYREd4MGF3a3UvVkYzclFKT2w4dmFEa3NEc1JmYTBWNEp0V2ZzcGovNCtYcmRnDQoxd3hYb3JOd1hCdlE0MVZLR3Q2cmd6bklmL1JFSFhHY2lkSTJQeFFQMlJJUUc0THFPVEpBcjhKT1EvWFFrSm1IDQo5OG15SGxXb1I0MnFSWjdmSkxlUXM3Z1hpZzROdkNrOStvYU9JdHk1Sk1FN29iRFNycEVFMHpESXVSVGFvNVM2DQpBaENKUVJ4d2dIVmZDZ3NzVUlVTkIyTW9IRUZrQ2VYMjUvOGtKclRnYW4rMFh6SWthMUJWY1ZmUkR1MFdPUjYyDQprZFFiQkl1TWZSMFByTGtoYk8raG5ZdWRQdzlzWmZMZ0x3UWx4YkIvZnlVeklCU05Keks1c1JLSU9QK0NPUXM2DQpHNUtmQWdNQkFBRXdEUVlKS29aSWh2Y05BUUVGQlFBRGdnRUJBRUVjTFdmMUx6dTY3dHpZYUxTemtTayszVTRhDQpqUmRtNU1oMjVIUlBndVNtRFp5Y1c2TFdUZkJJaXJnaTk4WUFkZjg2WG5Mck9hcHR5NStPUzF2T1hmbVJ1bTlXDQpaZ0pQajZkVnM2bVprNS9wcGVnajdGWXVyb1EvSXRZaU82TUNScG91RGNEdUNBaWU1dHMxZERVZmpISWI5NzhYDQpSTzdaRmpRKzhlWHFXYndjODJxMWNZanVMTFJPRy9USmptZDhWWjRlSzlYbVoveHRCNDN4bGxLY1Fmd3FQVnpyDQplSW80NXlkQm1LdWhBYUVabldycGNtaTFtQlpLNDJaNFA5ekJtV1BydHI1U2cvUUlrdEVrTnRDZkpTaXhLWjlwDQpPdXVwREg5eXhsc3BWeWVxMDE0MHBSR08xK2ZCL0swL0tFUHUrdXdYTkl0Q2xDTHdZTlJ3dkNMTDBIVT0NCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0NCg==", options:[])!
  40. // server.pem
  41. let keyForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tDQpNSUlFdndJQkFEQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0JLa3dnZ1NsQWdFQUFvSUJBUUN5Vk1oanFma0lRVDJlDQpOMXJHWkhpWmdxT0Q3a2s2MStqRkU2WERHeDBhd2t1L1ZGM3JRSk9sOHZhRGtzRHNSZmEwVjRKdFdmc3BqLzQrDQpYcmRnMXd4WG9yTndYQnZRNDFWS0d0NnJnem5JZi9SRUhYR2NpZEkyUHhRUDJSSVFHNExxT1RKQXI4Sk9RL1hRDQprSm1IOThteUhsV29SNDJxUlo3ZkpMZVFzN2dYaWc0TnZDazkrb2FPSXR5NUpNRTdvYkRTcnBFRTB6REl1UlRhDQpvNVM2QWhDSlFSeHdnSFZmQ2dzc1VJVU5CMk1vSEVGa0NlWDI1LzhrSnJUZ2FuKzBYeklrYTFCVmNWZlJEdTBXDQpPUjYya2RRYkJJdU1mUjBQckxraGJPK2huWXVkUHc5c1pmTGdMd1FseGJCL2Z5VXpJQlNOSnpLNXNSS0lPUCtDDQpPUXM2RzVLZkFnTUJBQUVDZ2dFQkFJcDBMTWpFTktibUVETUFneWU0NWJFNXJqNUdDUEQ0cEs0dDNPcW42R2JZDQpKdnM3UTFmYzRVVmNaMndyeWtFbTZLMkhxNm0rekxPdUtoUytjTjFzMlJaSktjdTRsNWdNaURGcXZ5cW1UWHlQDQphMVJmRDlBYmFPdlkrWGg4YmZ1M2dHTGRXVmpEbkxZcktYUnViK1VTeXJQUnZXdFRjbmVhYWdpUmR6dVBiUVJJDQpUSXJic3dHbHhtMVdyN1h6WVlBNGV2N3oxYlhwMWpVRXdZSXRKandFNUNtZ2hqM0lWajdOc3hROEYwN0gzUGd4DQpyckxmL2ZwZDJsUy9hMzR0WEw2T2NINEpuZU9nL3NhdmhkSzRPMGhFbjNiNmQvVDdWODhCMDFOZlBHQ0ZiYXovDQpiaDM4eS8zYms1MVNYZHN1b0l6VFdWcVFMUTNGQkIxOGJ4TzFoakJHNmVFQ2dZRUE1ZDBzT1dva0s5dURpTzBxDQo3N05ldUl3L3ZzNXRxR3JBSGEvczRWYmhVcjBOZStqUnExVFFCMXcwRUVubnVGWEhnRk9hZTJTZXdSbzNsRjhIDQpkSXU1Q2l6MHYvd0RxSSt3UVdaQ0Z2MWt6cXNIRm1nRHdja0g1ZEZKTjgwOCtOYVdwQ2NIcXJoNndTc3diUDJsDQpmdFFwUkt3NUlyc2RDdWkzdFZUWGU3N0hRU2tDZ1lFQXhwdWJHMXh6c08yQXBEa2VSeFdaZXlhY2NQQ0k4N3JJDQp2a3lLWFFFK2k2eDdNVFVCb2pUengzMFVZTkx5Tk1jMWIyZDdmeitBdHAvdjN0SElMVmRzYzlYaVVENjFSR1NxDQo1RG94ZG95VzQ5NzRQWkh2K3JibkpVdlhDd21oQXpqbTVEY09DSlpGNWhqenAzQ3VYMWV3ZnBCa1hvTXI0aTJRDQppcXJHNCsxZlJvY0NnWUVBM0N0bDhiU0Y0dkJHWS8vdk1Wc1liaUgvNk00bTRMc25Pd2hJRjJxMU5oL1k2NGVNDQpWTlJPMGMzeUhHdjlwR1dkU29CSnBza3crbnNYSTJtR1pZNXpkWmlyOGJ2ODhSWjRWNXdQejU5MFVEUW0vTUl5DQpYd29rSTIrNzl0UUNBOExlMVdxQkFIZmxOR01lNWpacHJ6cWVNS1hac0RlVFVPQ3BIZW1lNEd0U3hVa0NnWUJ6DQp2aUZSZTdxTVpJendwN3ptYmtjSXh3S3Fxdk1WSDBoMzVvRklIRDZJQlpleG9KTjRKV1hnWHh0dUplRXpNdGtJDQpPSVYzTGRua0ZDY2xjcG8zR2xqQTFPZlVIZ2RqZVV0Q1FFdXRLOWVQcXRSK2hUc1dvRnJxbUYwVk9LSldEMlkzDQpuNElWTFFaRlIwdFB6RkpDakFiMmEwMmk2c3k3UGhTYlMxVW5aYUY5cHdLQmdRQzRVK2hqMi9iTUE3VFErZHVODQpha0VuNytod0JLWWZwbjlQYzZaUjNJRVhOZ1ZNUnRkTUwwQ0pJdFBtbEdTOTVtUjFBeHZER014aGF3blRzQWVTDQpOZHVRQXp0TTYxNWZjSmQ2QzlkY2FwVzZmeW5zNjF2cWNXS0ptWGNSMkdCVDMxVkl6OThsMjRsejNFaFZyc1FPDQpuT3hEN3dXNGZtekZCWE5nSVlKVVRlRkExZz09DQotLS0tLUVORCBQUklWQVRFIEtFWS0tLS0tDQo=", options:[])!
  42. // ca.crt
  43. let trustCollectionCertificateForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlDbURDQ0FZQUNDUUNSZHA3bCt4MVlSVEFOQmdrcWhraUc5dzBCQVFzRkFEQU9NUXd3Q2dZRFZRUUREQU5tDQpiMjh3SGhjTk1UZ3dOakV5TVRVek5UUTBXaGNOTVRrd05qRXlNVFV6TlRRMFdqQU9NUXd3Q2dZRFZRUUREQU5tDQpiMjh3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRE5VUHRYY0JrdldSTEtMdUFJDQpBYm1YRndJbmhHbzcxVXFCd2wwY3h4V2wwK0Z0R2F3YlhGMmlwWnNLU3JkSTlnRkVBdjZWM3o0RmJsQUs4NlRIDQptUTE3Rjk0UENOZGpRYTI2Q0V4Zzc3eTlvdDU4UDJEKyszcjN3Ymg4Y3lBdm11R2dPcGdYdjFod3dtOTRySWw3DQpCWmxzN2VuVDh4akg0cDkzcnR6N2RDcnRqQ2lGdFVXRHNZeTd2alg2NVlVNkhVQVF0dWpSU09NOGdWUCsrWXAwDQo0bm03dDhsTkNFRXFBUllqc2tyVGdWYUQvUkM2MFErdFlmQitjQVRubzAyUUpsY3psOHZwU1VkelB6NFczQTlxDQptc1daMCtXanZ2MXYxc2JJNTNEQ1BHM2VvRG5EZHRQN0V0RDVIZEZBVWVsZGtVLzhhSEttUEhIMFpPRnVDQTV0DQo2M3g5QWdNQkFBRXdEUVlKS29aSWh2Y05BUUVMQlFBRGdnRUJBSFFXOFJsVWs1dGNiMzhqREIxT1dTNkdmV1VWDQo5a1M4YlV0RnVpc2luQ2QzbmxoUmNCNzZucXJsTUYwSWk0T3lZUThreXpNYTEwZHlxZFZZazg4RkwyME5iTmRlDQpqMXB6aXhYRlJQNXE0SHBlVWlmNlcvVWtLSFI1QU40d2tUSHJxQWpFajc2dTN6VGsxZzE3M3g3Y3ZRenpyZlpxDQpuYmcyVXdQcEZCcUxESkhXLzJrSGpiK1NiZHE2ZzVCS055alZCcElKY2tqSjNWMVhQWi9YdlpmdDRIWUJqUTV1DQp5bURYV0J3MG50ZHk4d00zUzZjOUFJaXN2WnJUR3lITnhkTjY5WFZrZ2V5YmExWFBQMDh4cFJlTW5EMnBkL3lGDQpWUlRxbU05cjNzcE1HUEUreUtVSzd6NE9wWXZzY3E1YWdRSVNibFlZMGl0TjFFZXZFam5tdGptbzlRRT0NCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0NCg==", options:[])!
  44. // client.crt
  45. let clientCertificateForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpNSUlDbGpDQ0FYNENBUUV3RFFZSktvWklodmNOQVFFRkJRQXdEakVNTUFvR0ExVUVBd3dEWm05dk1CNFhEVEU0DQpNRFl4TWpFMU16VTBOMW9YRFRFNU1EWXhNakUxTXpVME4xb3dGREVTTUJBR0ExVUVBd3dKYkc5allXeG9iM04wDQpNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDQVFFQXp3dENSNTNqaGVDZi92VXVQcS9aDQpRMlB5V1d5OHloOSswQUx4YTMwblVUTG9relhYT3BSc3U0c3phVFc4OHh5ZnAxYUhualpnTk80aWd2NXhEMGNZDQpBTnFjZGdBUmVHdDdKNCtLSy9rZWFvN2NwdDJoNnVENTk5MW41NmtXNXBLSUo3UDZRSHZZeGhlRmw5OGFrUEJ4DQpCbXZKLzlpS2NxNHBFK2dOeVdaL1ZpWTFoWU90R1phUGdhYmhYR1dZaFJsMGFqTzN4ZWhZbXFVMmZraE5oRWJ1DQpTOUxvUmhmSENmbStnKy9NNWJsbkZBby9rYktWZXgvSXkrbUJuT1Vzc0RyWlRkUWUyakxJMEY2SnNYNjcySHgvDQpjRjZRUTdCc0RMV2ZGLzBLR3hqM3Q5RU1YU0tZU1plT3AyN0M3Rnkya1lMZ3djdmhSa0VTVFBpbW5yVG1xVEtrDQovUUlEQVFBQk1BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQWZYUTA3c2FKeWVGcnlVcUwrSE14ZmRDbzVJR3Z2DQpkU2I0VUZaLzhXSEowSUU1Mnh1ZWFGaDIvZnR5QWNCUkZwRGtIV2lFdnB5THAyMExJMWliYTFuUjFBeUtyY1RMDQpKZHNiTmlGMXVNamZHZFhBMG1QVmxqa0xsdUxPRDQrVjhJZHRyZjVQRXpNUHphSXNDTU5iTnl2NUJCKzg3Z1NtDQpEMnU0ZEtZdGxuYVNJV0tPa1d1MU96NW8ySEIrbkl6b2FLQ2p6dGFtYVlsRTJUNGNsV1R0NzhpQTJ0SWh5anMyDQpuZVJqWG1YZUNsaU1teTZEOHJlMnFKazhySExCd1F1dFAramMrVHBRVWVJVUVKcVdMbFpCUFlpOUJEM2pyZFU2DQpyYk5KUU8zd0xuenJDbGRSZ2pMR0xtOGhIWU9YbjdnVEwrdlRwRFQ4YU11SWZLMnFYUmovRWcrQQ0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQ0K", options:[])!
  46. // client.pem
  47. let clientKeyForTests = Data(base64Encoded: "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tDQpNSUlFdlFJQkFEQU5CZ2txaGtpRzl3MEJBUUVGQUFTQ0JLY3dnZ1NqQWdFQUFvSUJBUURQQzBKSG5lT0Y0Si8rDQo5UzQrcjlsRFkvSlpiTHpLSDM3UUF2RnJmU2RSTXVpVE5kYzZsR3k3aXpOcE5ienpISituVm9lZU5tQTA3aUtDDQovbkVQUnhnQTJweDJBQkY0YTNzbmo0b3IrUjVxanR5bTNhSHE0UG4zM1dmbnFSYm1rb2ducy9wQWU5akdGNFdYDQozeHFROEhFR2E4bi8ySXB5cmlrVDZBM0pabjlXSmpXRmc2MFpsbytCcHVGY1paaUZHWFJxTTdmRjZGaWFwVForDQpTRTJFUnU1TDB1aEdGOGNKK2I2RDc4emx1V2NVQ2orUnNwVjdIOGpMNllHYzVTeXdPdGxOMUI3YU1zalFYb214DQpmcnZZZkg5d1hwQkRzR3dNdFo4WC9Rb2JHUGUzMFF4ZElwaEpsNDZuYnNMc1hMYVJndURCeStGR1FSSk0rS2FlDQp0T2FwTXFUOUFnTUJBQUVDZ2dFQVYzY2tLdWtTZ3k0ZnFTK2V0N0RHRWVnWks1bjZMMUVhMjNsQ3ordnhQaVpKDQpobGNLYzU3Y1NHWkg4N3hWOUVZMVZCWUQrTnh6ekNpRnY5MEptakNvZlVQZE1TUmFQUXI2M2YyUG00QUVUM1BHDQoxMTl0MWJIeEo3c0srQnpBcGV0bFJaQ011YzBZQ0tkTE1wdDN0NTg3d0VDczl6NWRUcEV3blU0ODlNWXVLUS84DQpvQ05wNmN4ZlE0ZmVkb1hFM0ZJK3JCazY2ZDhyb3BIdFlpWTIwL0pRWERYTUNoNTdNbVgxdFJYT214YnFFeDBpDQpFR1ZiQVFqUWs5MEJKUll3OFRIVEZJTzFpR1VobjBxMHV1TGR0S3BjQzlIZUN2NVpuM0hFaUUyZXlyZlpweWJ3DQpLUzl4NkRqc3pBcHV0REJtRVJ6dE55WFMrc05yTUxINHBNL0R5Q1JQS1FLQmdRRHJNSEFwR2tuN0J2cUpma0VlDQpoV2xHNnBhNFdyT0FYMkpuUnVkdjBpVlFaRTdpMm1BeXNDL3JXOTJUODNwNUFhQlhnemxQdVpyVGIzdGZJUkRuDQpwSFRNeWxZY1ZaMGx3SUdpUXlLOE94MXg2dVhDeTJ4bU5xd0l1ZmY3Vi83MTFIUUNDbFBZMmEwQVdoRVByemwrDQpRU1NsYzJmbmptZHNoZU9QbEswY3NlVmJPd0tCZ1FEaFhVU3dNL3U4b096S3NCTHpaN2hjYVkxSnFJd1pnN2lTDQo3Wmc1cmRTU1hCeithYVFjMGxwS3ZlTm1tUEp6UWt5MnBiYzJJQ3N5VHR3eVFlbzRnMnE2TjFsTTg2RWp0dTB5DQpQVTBJTitZb0psZ2JxMDJUK2RpQncrcFRNN004M3pKd1Jsak9wRDUzMTdoVDlPU3hRMm5xa0l5YWgxdUxKWVFTDQp2ZFhITVdOTkp3S0JnUUNod3dzaCtpYndOWGlVb1BZQkhCbXc0U0VSWTdFYWxvQ0VNRXgycUw5cGI5U2lTempuDQpKQytSWGZvbERNNHI5R1pvU3FWY3BIaE0vTnlLTGFBRzh5SXl5T2c1VE5sdFlkN0gwQTFRRWdqS2xabTZSVmdsDQpaVzBtQTJNQXlTRmZ5K1NPa3JQZzdyY0RDdSs1TGZnSlVwejEvMDUwQVlvNUprM0NMNnh4bEJvQWlRS0JnSFFqDQp5cmc3c2VuZHpPb1BuMVNOQ1RlbXRjZFY4dzFiRW8yMW9CTnBmL2tGTzNQcElVZ3hKNU1KRk4zVXlHMlpwMHNoDQpUNiszR0V2TzFDK2FSSWhuUVdOQ0R1VlhVSjNGTWF3SVoyQnEzbE9tbnhWelRJR0w2b1hGWDBjTmg3dEJFdzlGDQpVWkw4bGF6UklROHpUNEFDeTl5MExhR2RUQklEZlhMakhmNlBkeXRWQW9HQWNIWk4wQTlKMkZBU0QxQ3lJeVVxDQpabThSeVp6VUNGMVNIWGNLZVVLZm52eUx5T2VuSy9TaTRwV3pPOTdubytLVkhTaEo2NmNhQ2RIQlB3VVR3YlMwDQpYRXFPYUNpdmJ6VWhmak92NWorU2lZeldrNTVXT2RwQllaVWNvTzBnUUpOQ1FyalBsVjBzOGx3VmdxKzZzUEMvDQpmQ0FYNURCSkl1QzlKbGZscnc1NktMUT0NCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0NCg==", options:[])!