MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / sendCertificateVerify

Function sendCertificateVerify

extra/yassl/src/handshake.cpp:1163–1183  ·  view source on GitHub ↗

send certificate verify

Source from the content-addressed store, hash-verified

1161
1162// send certificate verify
1163void sendCertificateVerify(SSL& ssl, BufferOutput buffer)
1164{
1165 if (ssl.GetError()) return;
1166
1167 if(ssl.getCrypto().get_certManager().sendBlankCert()) return;
1168
1169 CertificateVerify verify;
1170 verify.Build(ssl);
1171 RecordLayerHeader rlHeader;
1172 HandShakeHeader hsHeader;
1173 mySTL::auto_ptr<output_buffer> out(NEW_YS output_buffer);
1174
1175 buildHeaders(ssl, hsHeader, rlHeader, verify);
1176 buildOutput(*out.get(), rlHeader, hsHeader, verify);
1177 hashHandShake(ssl, *out.get());
1178
1179 if (buffer == buffered)
1180 ssl.addBuffer(out.release());
1181 else
1182 ssl.Send(out->get_buffer(), out->get_size());
1183}
1184
1185
1186} // namespace

Callers 1

SSL_connectFunction · 0.85

Calls 12

buildHeadersFunction · 0.85
buildOutputFunction · 0.85
hashHandShakeFunction · 0.85
sendBlankCertMethod · 0.80
BuildMethod · 0.80
addBufferMethod · 0.80
SendMethod · 0.80
get_sizeMethod · 0.80
GetErrorMethod · 0.45
getMethod · 0.45
releaseMethod · 0.45
get_bufferMethod · 0.45

Tested by

no test coverage detected