diff --git a/docs/manual.md b/docs/manual.md index 3699d15..31e6adf 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -2878,9 +2878,11 @@ function tls_reconstruct(tdis) Множество констант, связанных с TLS, определено в `zapret-lib.lua`. Прежде чем писать фиксированные значения, посмотрите нет ли нужной константы. -Таблица handshake индексируется по типу hadnshake. Самыми типичными являются `TLS_HANDSHAKE_TYPE_CLIENT` и `TLS_HANDSHAKE_TYPE_SERVER`. +Таблица handshake индексируется по типу handshake. Самыми типичными являются `TLS_HANDSHAKE_TYPE_CLIENT` и `TLS_HANDSHAKE_TYPE_SERVER`. Они имеют значения 1 и 2 соответственно, поэтому может показаться, что элементы handshake идут от 1 и по возрастающей. Это не так. +extensions и другие списки индексируются по номеру с 1, а не по типу, потому что важен порядок их следования, и может быть несколько элементов одного типа. + Если вы что-то добавляете свое, вам нужно воспроизвести минимальный вариант исходной структуры. Можно заполнить только raw data field. Если нет подтаблицы dis - при реконструкции будет взято оно. Если есть dis, то он должен быть заполнен корректно согласно рассматриваемому элементу данных.