私はメディアパケットを解読するアプリケーションを持っています。 マスターキーとソルトキーを提供する必要があります。Convert.FromBase64Stringを使用してSIP SDPからマスタ鍵とソルトを取得
(交渉が終了した後)私のSDPは AES_CM_128_HMAC_SHA1_80インラインを私に提供:SDPに応じFu8vxnU4x1fcCzbhNrtDV0eq4RnaK4n2/jarOigZ
は、後の文字列をRFC "インライン:" です: "連結マスターキーと塩、BASE64でエンコードされました" マスターキーがXバイト、ソルトがYバイトの場合
私はtyringています:その後、
byte[] masterAndSalt = Convert.FromBase64String("Fu8vxnU4x1fcCzbhNrtDV0eq4RnaK4n2/jarOigZ")
と塩のためのマスターと他のYに最初のxバイトを取得します。
私のアプリは私のキーが間違っている、私は理解していない - 私はConvert.FromBase64String以外のいくつかを使用する必要がありますか?
連結順序は 'salt key'ではなく 'key salt'ですか?失敗してヌルを返すのではなく、変換が成功していますか? – rossum