Я использую libsrtp для шифрования srtp в вызове webrtc.
После подготовки пакета RTP я вызываю srtp_protect, чтобы зашифровать его. Он шифрует часть данных и сохраняет заголовок RTP как есть. До сих пор это работало нормально с вызовами только со звуком.
Сейчас поддерживаю VP8. Согласно RFC 7741 (пакетирование RTP VP8), пакет RTP похож на заголовок RTP + данные пакетирования VP8 + полезная нагрузка.
Поэтому, когда я загружаю весь этот буфер в srtp_protect, он шифрует часть пакетирования VP8 и полезную нагрузку. Насколько я понимаю, заголовок RTP и часть пакетирования VP8 не должны быть зашифрованы. Только полезная нагрузка должна быть зашифрована.
Я правильно понимаю?
Как я могу использовать srtp_protect в случае пакетирования RTP VP8?
Любая подсказка приветствуется.