image/resources/netapp-exports/internal/testcert/testcert.go (47 lines of code) (raw):

/* Copyright 2022 Google LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ package testcert import "strings" // generated // go run gen_certs.go > testcert.go // PEM encoded TLS certificate with SAN for localhost and 127.0.0.1 var LocalhostCert = []byte(`-----BEGIN CERTIFICATE----- MIIB6TCCAVKgAwIBAgIBATANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQKEwdBY21l IENvMCAXDTIxMTIxMDEzMjA1OFoYDzIxMzYwMTA5MDUyMDU4WjASMRAwDgYDVQQK EwdBY21lIENvMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC4jvUVOyDk6Scl dDCcj6RmTrLcCvCTrBHaYsJ0KHS7HYq4SkRbzSUi3laG7xyP1yXlV5AaQgl4CupK 9/XkG3YrP7QuQNC9M1+VAQPhuXKCT0MHA2SPm1fXEV55mDjWcJCKmGm9OzumevAF clBe2+7B4s031pCUVXee16AZlMD7PQIDAQABo00wSzAOBgNVHQ8BAf8EBAMCAqQw HQYDVR0OBBYEFNoGahzSKBFqV3nyHbdMio/rsLDoMBoGA1UdEQQTMBGCCWxvY2Fs aG9zdIcEfwAAATANBgkqhkiG9w0BAQsFAAOBgQCYJwhmi7hMQHpNcaeALbJIT3vU r4Vgi/fNEn0/hMV3tUL4Ji8uKpMiiYuX5Pemz3ni51FvPYfVvuH12/MFZ1IFCqVf yzyl6lJBerYcfuvIQKkLnzhhjaE4ei97RICQ5N11aShkPiY2uiJL/87QF3zdrQZl xb9jU52NaFqdH5ub1Q== -----END CERTIFICATE-----`) // PEM encoded TLS certificate with CN for localhost (no SAN) var CommonNameCert = []byte(`-----BEGIN CERTIFICATE----- MIIB9TCCAV6gAwIBAgIBATANBgkqhkiG9w0BAQsFADAmMRAwDgYDVQQKEwdBY21l IENvMRIwEAYDVQQDEwlsb2NhbGhvc3QwIBcNMjExMjEwMTMyMDU4WhgPMjEzNjAx MDkwNTIwNThaMCYxEDAOBgNVBAoTB0FjbWUgQ28xEjAQBgNVBAMTCWxvY2FsaG9z dDCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuI71FTsg5OknJXQwnI+kZk6y 3Arwk6wR2mLCdCh0ux2KuEpEW80lIt5Whu8cj9cl5VeQGkIJeArqSvf15Bt2Kz+0 LkDQvTNflQED4blygk9DBwNkj5tX1xFeeZg41nCQiphpvTs7pnrwBXJQXtvuweLN N9aQlFV3ntegGZTA+z0CAwEAAaMxMC8wDgYDVR0PAQH/BAQDAgKkMB0GA1UdDgQW BBTaBmoc0igRald58h23TIqP67Cw6DANBgkqhkiG9w0BAQsFAAOBgQCKBkpEFKVK tTxwTfFxFbqzg49vUZ4lGMJxukQG19u0yrM8rAyp7fqYY3jn5oqquPrQ7OPjEw4R +K4BmOgx3OaoqtlQZ5fyEvDIrZFZteqlo679v2LViwWs2K9Wq+SIOdJptCVpRkl5 lnPDq/e/bC+l9dco4VTdkhcMZAuvKRlwHQ== -----END CERTIFICATE-----`) // PEM encoded private key for above TLS certificates var PrivateKey = []byte(testkey(`-----BEGIN TEST KEY----- MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBALiO9RU7IOTpJyV0 MJyPpGZOstwK8JOsEdpiwnQodLsdirhKRFvNJSLeVobvHI/XJeVXkBpCCXgK6kr3 9eQbdis/tC5A0L0zX5UBA+G5coJPQwcDZI+bV9cRXnmYONZwkIqYab07O6Z68AVy UF7b7sHizTfWkJRVd57XoBmUwPs9AgMBAAECgYBEzYawk4p/zCu72sUEmMhBG7Wy MqHda5h8QbUceLiLyUedzJIPZzsg9KJtS1bqiNqn1SzznQrKpccSi74ve81hUBbn MHD7GThr21X22IJskS896SpLXYNiek3RhCPuVtaY00S2cqBpcLIfwN5T0rFx1UVJ 3EXQ1VmHtmgZ9vsqAQJBANWhASUvq2n6LzxfE3jJLKpb+WskdvR3bVFy0SHWYSqG CsvHIQ/vJM1z6U2inTcUvmAEp+0DT6GvthPUOUXansUCQQDdKeZzZEJ3NhE70rf4 pJZRn/q63iRONBHtA9fi9s0tLV+szsR+4kIgido50pcM6Ax+WZZvK+UGfavorl24 ITIZAkEAh14Wk7G5NNZLyD2W4RrZKrpNOg9JMW/b3Zib3I0z1PZLMQVldetbrrSc SY2ZgaWrXLyWjCFk/FeTUM1R3WnC4QJAd7f6u3QGVqm54nxKghn2FPFYtFcTqBGf soFmF8Iphs8M/2peC6FG0n5M1wgcJCxotuyf9kX4j+7vY+EfclDl4QJBAK2C0cdu XWFpB8IjpwqFGTxZlbdGE2UtwtVW+8KGiaIGahM9KR1fy8TNFNbvKgGsLgScofJ3 eAsfr4ywTM7E/KY= -----END TEST KEY-----`)) func testkey(key string) string { return strings.ReplaceAll(key, "TEST KEY", "PRIVATE KEY") }