Build HandShake and RecordLayer Headers for handshake output
| 129 | |
| 130 | // Build HandShake and RecordLayer Headers for handshake output |
| 131 | void buildHeaders(SSL& ssl, HandShakeHeader& hsHeader, |
| 132 | RecordLayerHeader& rlHeader, const HandShakeBase& shake) |
| 133 | { |
| 134 | int sz = shake.get_length(); |
| 135 | |
| 136 | hsHeader.set_type(shake.get_type()); |
| 137 | hsHeader.set_length(sz); |
| 138 | |
| 139 | ProtocolVersion pv = ssl.getSecurity().get_connection().version_; |
| 140 | rlHeader.type_ = handshake; |
| 141 | rlHeader.version_.major_ = pv.major_; |
| 142 | rlHeader.version_.minor_ = pv.minor_; |
| 143 | rlHeader.length_ = sz + HANDSHAKE_HEADER; |
| 144 | } |
| 145 | |
| 146 | |
| 147 | // add handshake from buffer into md5 and sha hashes, exclude record header |
no test coverage detected