MCPcopy
hub / github.com/grpc/grpc-go / LoadCerts

Method LoadCerts

security/advancedtls/internal/testutils/testutils.go:84–129  ·  view source on GitHub ↗

LoadCerts function is used to load test certificates at the beginning of each integration test.

()

Source from the content-addressed store, hash-verified

82// LoadCerts function is used to load test certificates at the beginning of
83// each integration test.
84func (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}

Callers 7

KeyMaterialMethod · 0.95
TestEnd2EndMethod · 0.95
TestTLSVersionsMethod · 0.95

Calls 2

PathFunction · 0.92
readTrustCertFunction · 0.85

Tested by 7

KeyMaterialMethod · 0.76
TestEnd2EndMethod · 0.76
TestTLSVersionsMethod · 0.76