Apple Live Streaming, шифрование и заполнение до PKCS7 - PullRequest
2 голосов
/ 08 сентября 2011

Я написал сегментатор и только что добавил шифрование AES, но я немного озадачен заполнением PKCS7. Играя на iPad, я получаю глюки каждые 12 секунд, что составляет длину моего сегмента.

Если мой файл на 4 байта меньше границы 16 байтов, я добавляю 0x04 x 4.
Если это короткий 8 байт, я добавляю 0x08 x 8.
Если это короткий 12 байтов, я добавляю 0x0c x 12.
Затем я зашифровываю пакет, используя размер, кратный 16, это правильно?

Следующий вопрос: отправляю ли я полный закодированный пакет, так что он кратен 16, или я отправляю реальную длину (до заполнения)?

...