bZRTP
bZRTP is an opensource implementation of ZRTP keys exchange protocol
Loading...
Searching...
No Matches
Data Fields
bzrtpDHPartMessage_struct Struct Reference

DHPart Message rfc 5.5 and rfc 5.6 DHPart1 and DHPart2 message have the same structure DHPart1 is generated by the responder, and DHPart2 by the initiator. More...

#include <packetParser.h>

Data Fields

uint8_t H1 [32]
 
uint8_t rs1ID [8]
 
uint8_t rs2ID [8]
 
uint8_t auxsecretID [8]
 
uint8_t pbxsecretID [8]
 
uint8_tpv
 
uint8_t MAC [8]
 

Detailed Description

DHPart Message rfc 5.5 and rfc 5.6 DHPart1 and DHPart2 message have the same structure DHPart1 is generated by the responder, and DHPart2 by the initiator.

Field Documentation

◆ auxsecretID

uint8_t bzrtpDHPartMessage_struct::auxsecretID[8]

hash of the auxiliary shared secret (64 bits)

◆ H1

uint8_t bzrtpDHPartMessage_struct::H1[32]

the hash image H1 (256 bits)

◆ MAC

uint8_t bzrtpDHPartMessage_struct::MAC[8]

HMAC over the whole message, keyed by the hash image H1 (64 bits)

◆ pbxsecretID

uint8_t bzrtpDHPartMessage_struct::pbxsecretID[8]

hash of the trusted MiTM PBX shared secret pbxsecret, defined in section 7.3.1 (64 bits)

◆ pv

uint8_t* bzrtpDHPartMessage_struct::pv

Key exchange public value (length depends on key agreement type). In KEM mode, this might hold a nonce in DHPart2 or the ciphertext in DHPart1

◆ rs1ID

uint8_t bzrtpDHPartMessage_struct::rs1ID[8]

hash of the retained secret 1 (64 bits)

◆ rs2ID

uint8_t bzrtpDHPartMessage_struct::rs2ID[8]

hash of the retained secret 2 (64 bits)


The documentation for this struct was generated from the following file: