LoadCerts function is used to load test certificates at the beginning of each integration test.
()
| 82 | // LoadCerts function is used to load test certificates at the beginning of |
| 83 | // each integration test. |
| 84 | func (cs *CertStore) LoadCerts() error { |
| 85 | var err error |
| 86 | if cs.ClientCert1, err = tls.LoadX509KeyPair(testdata.Path("client_cert_1.pem"), testdata.Path("client_key_1.pem")); err != nil { |
| 87 | return err |
| 88 | } |
| 89 | if cs.ClientCert2, err = tls.LoadX509KeyPair(testdata.Path("client_cert_2.pem"), testdata.Path("client_key_2.pem")); err != nil { |
| 90 | return err |
| 91 | } |
| 92 | if cs.ClientCertForCRL, err = tls.LoadX509KeyPair(testdata.Path("crl/provider_client_cert.pem"), testdata.Path("crl/provider_client_cert.key")); err != nil { |
| 93 | return err |
| 94 | } |
| 95 | if cs.ServerCert1, err = tls.LoadX509KeyPair(testdata.Path("server_cert_1.pem"), testdata.Path("server_key_1.pem")); err != nil { |
| 96 | return err |
| 97 | } |
| 98 | if cs.ServerCert2, err = tls.LoadX509KeyPair(testdata.Path("server_cert_2.pem"), testdata.Path("server_key_2.pem")); err != nil { |
| 99 | return err |
| 100 | } |
| 101 | if cs.ServerCertForCRL, err = tls.LoadX509KeyPair(testdata.Path("crl/provider_server_cert.pem"), testdata.Path("crl/provider_server_cert.key")); err != nil { |
| 102 | return err |
| 103 | } |
| 104 | if cs.ServerPeer3, err = tls.LoadX509KeyPair(testdata.Path("server_cert_3.pem"), testdata.Path("server_key_3.pem")); err != nil { |
| 105 | return err |
| 106 | } |
| 107 | if cs.ServerPeerLocalhost1, err = tls.LoadX509KeyPair(testdata.Path("server_cert_localhost_1.pem"), testdata.Path("server_key_localhost_1.pem")); err != nil { |
| 108 | return err |
| 109 | } |
| 110 | if cs.ClientTrust1, err = readTrustCert(testdata.Path("client_trust_cert_1.pem")); err != nil { |
| 111 | return err |
| 112 | } |
| 113 | if cs.ClientTrust2, err = readTrustCert(testdata.Path("client_trust_cert_2.pem")); err != nil { |
| 114 | return err |
| 115 | } |
| 116 | if cs.ClientTrust3, err = readTrustCert(testdata.Path("crl/provider_client_trust_cert.pem")); err != nil { |
| 117 | return err |
| 118 | } |
| 119 | if cs.ServerTrust1, err = readTrustCert(testdata.Path("server_trust_cert_1.pem")); err != nil { |
| 120 | return err |
| 121 | } |
| 122 | if cs.ServerTrust2, err = readTrustCert(testdata.Path("server_trust_cert_2.pem")); err != nil { |
| 123 | return err |
| 124 | } |
| 125 | if cs.ServerTrust3, err = readTrustCert(testdata.Path("crl/provider_server_trust_cert.pem")); err != nil { |
| 126 | return err |
| 127 | } |
| 128 | return nil |
| 129 | } |