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

Function sendServerHelloDone

extra/yassl/src/handshake.cpp:1099–1116  ·  view source on GitHub ↗

send server hello done

Source from the content-addressed store, hash-verified

1097
1098// send server hello done
1099void sendServerHelloDone(SSL& ssl, BufferOutput buffer)
1100{
1101 if (ssl.GetError()) return;
1102
1103 ServerHelloDone shd;
1104 RecordLayerHeader rlHeader;
1105 HandShakeHeader hsHeader;
1106 mySTL::auto_ptr<output_buffer> out(NEW_YS output_buffer);
1107
1108 buildHeaders(ssl, hsHeader, rlHeader, shd);
1109 buildOutput(*out.get(), rlHeader, hsHeader, shd);
1110 hashHandShake(ssl, *out.get());
1111
1112 if (buffer == buffered)
1113 ssl.addBuffer(out.release());
1114 else
1115 ssl.Send(out->get_buffer(), out->get_size());
1116}
1117
1118
1119// send certificate

Callers 1

SSL_acceptFunction · 0.85

Calls 10

buildHeadersFunction · 0.85
buildOutputFunction · 0.85
hashHandShakeFunction · 0.85
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