send server hello done
| 1097 | |
| 1098 | // send server hello done |
| 1099 | void 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 |
no test coverage detected