handshake.sendMessage(HandshakeType.server_hello, serverHelloBody); handshake.sendMessage(HandshakeType.supplemental_data, supplementalDataBody); handshake.sendMessage(HandshakeType.certificate, certificateBody); handshake.sendMessage(HandshakeType.certificate_status, certificateStatusBody); if (serverKeyExchange != null) handshake.sendMessage(HandshakeType.server_key_exchange, serverKeyExchange); handshake.sendMessage(HandshakeType.certificate_request, certificateRequestBody); handshake.sendMessage(HandshakeType.server_hello_done, TlsUtils.EMPTY_BYTES); handshake.sendMessage(HandshakeType.session_ticket, newSessionTicketBody); handshake.sendMessage(HandshakeType.finished, serverVerifyData);
recordLayer.setWriteVersion(recordLayerVersion); handshake.sendMessage(HandshakeType.server_hello, serverHelloBody); handshake.sendMessage(HandshakeType.supplemental_data, supplementalDataBody); handshake.sendMessage(HandshakeType.certificate, certificateBody); handshake.sendMessage(HandshakeType.certificate_status, certificateStatusBody); if (serverKeyExchange != null) handshake.sendMessage(HandshakeType.server_key_exchange, serverKeyExchange); handshake.sendMessage(HandshakeType.certificate_request, certificateRequestBody); handshake.sendMessage(HandshakeType.server_hello_done, TlsUtils.EMPTY_BYTES); handshake.sendMessage(HandshakeType.session_ticket, newSessionTicketBody); handshake.sendMessage(HandshakeType.finished, serverVerifyData);
handshake.sendMessage(HandshakeType.client_hello, clientHelloBody); handshake.sendMessage(HandshakeType.client_hello, patched); handshake.sendMessage(HandshakeType.finished, clientVerifyData); handshake.sendMessage(HandshakeType.supplemental_data, supplementalDataBody); handshake.sendMessage(HandshakeType.certificate, certificateBody); handshake.sendMessage(HandshakeType.client_key_exchange, clientKeyExchangeBody); DigitallySigned certificateVerify = new DigitallySigned(signatureAndHashAlgorithm, signature); byte[] certificateVerifyBody = generateCertificateVerify(state, certificateVerify); handshake.sendMessage(HandshakeType.certificate_verify, certificateVerifyBody); handshake.sendMessage(HandshakeType.finished, clientVerifyData);
handshake.sendMessage(HandshakeType.client_hello, clientHelloBody); handshake.sendMessage(HandshakeType.client_hello, patched); handshake.sendMessage(HandshakeType.finished, clientVerifyData); handshake.sendMessage(HandshakeType.supplemental_data, supplementalDataBody); handshake.sendMessage(HandshakeType.certificate, certificateBody); handshake.sendMessage(HandshakeType.client_key_exchange, clientKeyExchangeBody); DigitallySigned certificateVerify = new DigitallySigned(signatureAndHashAlgorithm, signature); byte[] certificateVerifyBody = generateCertificateVerify(state, certificateVerify); handshake.sendMessage(HandshakeType.certificate_verify, certificateVerifyBody); handshake.sendMessage(HandshakeType.finished, clientVerifyData);