Fix Conf2ACK message
Now all the message related to DH key exchange are supported and all that is left is creating a public API and verifying messages before the ZRTP is ended.
This commit is contained in:
parent
426da0f962
commit
5d42b7d7ea
|
@ -7,7 +7,7 @@
|
|||
|
||||
#define ZRTP_CONFACK "Conf2ACK"
|
||||
|
||||
kvz_rtp::zrtp_msg::confack::confack()
|
||||
kvz_rtp::zrtp_msg::confack::confack(zrtp_session_t& session)
|
||||
{
|
||||
LOG_DEBUG("Create ZRTP Conf2ACK message!");
|
||||
|
||||
|
@ -27,12 +27,14 @@ kvz_rtp::zrtp_msg::confack::confack()
|
|||
|
||||
/* TODO: convert to network byte order */
|
||||
|
||||
msg->msg_start.magic = ZRTP_MSG_MAGIC;
|
||||
msg->msg_start.length = len_ - sizeof(zrtp_header);
|
||||
msg->msg_start.magic = ZRTP_MSG_MAGIC;
|
||||
msg->msg_start.header.version = 0;
|
||||
msg->msg_start.header.magic = ZRTP_HEADER_MAGIC;
|
||||
msg->msg_start.header.ssrc = session.ssrc;
|
||||
msg->msg_start.header.seq = session.seq++;
|
||||
msg->msg_start.length = len_ - sizeof(zrtp_header);
|
||||
|
||||
memcpy(&msg->msg_start.msgblock, ZRTP_CONFACK, 8);
|
||||
|
||||
/* TODO: everything */
|
||||
}
|
||||
|
||||
kvz_rtp::zrtp_msg::confack::~confack()
|
||||
|
|
|
@ -16,7 +16,7 @@ namespace kvz_rtp {
|
|||
|
||||
class confack {
|
||||
public:
|
||||
confack();
|
||||
confack(zrtp_session_t& session);
|
||||
~confack();
|
||||
|
||||
/* TODO: */
|
||||
|
|
|
@ -422,7 +422,7 @@ rtp_error_t kvz_rtp::zrtp::responder_finalize_session()
|
|||
{
|
||||
rtp_error_t ret = RTP_OK;
|
||||
auto confirm = kvz_rtp::zrtp_msg::confirm(session_, 1);
|
||||
auto confack = kvz_rtp::zrtp_msg::confack();
|
||||
auto confack = kvz_rtp::zrtp_msg::confack(session_);
|
||||
size_t rto = 150;
|
||||
int type = 0;
|
||||
|
||||
|
|
Loading…
Reference in New Issue