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

Function sendCertificateRequest

extra/yassl/src/handshake.cpp:1141–1159  ·  view source on GitHub ↗

send certificate request

Source from the content-addressed store, hash-verified

1139
1140// send certificate request
1141void sendCertificateRequest(SSL& ssl, BufferOutput buffer)
1142{
1143 if (ssl.GetError()) return;
1144
1145 CertificateRequest request;
1146 request.Build();
1147 RecordLayerHeader rlHeader;
1148 HandShakeHeader hsHeader;
1149 mySTL::auto_ptr<output_buffer> out(NEW_YS output_buffer);
1150
1151 buildHeaders(ssl, hsHeader, rlHeader, request);
1152 buildOutput(*out.get(), rlHeader, hsHeader, request);
1153 hashHandShake(ssl, *out.get());
1154
1155 if (buffer == buffered)
1156 ssl.addBuffer(out.release());
1157 else
1158 ssl.Send(out->get_buffer(), out->get_size());
1159}
1160
1161
1162// send certificate verify

Callers 1

SSL_acceptFunction · 0.85

Calls 11

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