fromFrom what iI could tell, certificates are self signed-signed. whenWhen A wants to call B, after they finish relaying data to server, they initiate communication with each other. certificatesCertificates are self signed-signed, therefore there is no problem in switching them up. isIs there some mechanism to make sure that if C is on the same wifi as B, whay couldwhy he could not send to A and B the certificate of C and intercept A and B's certificate. then proxying the whole conversation.?
isIs there some hash that is sent from A to B and vice-versa via the authenticating server that can then be validated against the certificates?