У меня есть приложение для расшифровки медиапакетов. это требует, чтобы я предоставил мастер-ключ и солевой ключ.
мой 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?