1package eu.siacs.conversations.xmpp.jingle;
2
3import java.util.Map;
4
5import eu.siacs.conversations.xmpp.jingle.stanzas.Group;
6import eu.siacs.conversations.xmpp.jingle.stanzas.OmemoVerifiedIceUdpTransportInfo;
7
8public class OmemoVerifiedRtpContentMap extends RtpContentMap {
9 public OmemoVerifiedRtpContentMap(Group group, Map<String, DescriptionTransport> contents) {
10 super(group, contents);
11 for(final DescriptionTransport descriptionTransport : contents.values()) {
12 if (descriptionTransport.transport instanceof OmemoVerifiedIceUdpTransportInfo) {
13 ((OmemoVerifiedIceUdpTransportInfo) descriptionTransport.transport).ensureNoPlaintextFingerprint();
14 continue;
15 }
16 throw new IllegalStateException("OmemoVerifiedRtpContentMap contains non-verified transport info");
17 }
18 }
19}