У меня есть приложение для расшифровки медиапакетов.
мне нужно предоставить мастер-ключ и солевой ключ.
мой SDP предоставит мне (после окончания переговоров)
AES_CM_128_HMAC_SHA1_80 встроенный: Fu8vxnU4x1fcCzbhNrtDV0eq4RnaK4n2 / jarOigZ
в соответствии с SDP rfc строка после "inline:":
"сцепленный главный ключ и соль, закодированный base64"
когда главный ключ - X байтов, а соль - Y байтов.
Я набираюсь:
byte[] masterAndSalt = Convert.FromBase64String("Fu8vxnU4x1fcCzbhNrtDV0eq4RnaK4n2/jarOigZ")
и затем получите первые x байтов для мастера, а другой Y для соли.
но мое приложение говорит, что мои ключи неверны, я не понимаю - я должен использовать что-то еще, кроме Convert.FromBase64String?