Архив документации OpenNet.ru / Раздел "Документация для Linux" / Индекс

24.1.3.3 Поля подписи

Хотя секция подписи реализована в виде структуры хэдера, по сути она не является частью хэдера.

В таблице ниже приведены поля, специализирующиеся на хранении информации о подписях.

Константа

Значение

Тип

Обязательна ли для использования

SIGTAG_SIGSIZE

1000

INT32

Да

SIGTAG_PGP

1002

BIN

Опционально

SIGTAG_MD5

1004

BIN

Да

SIGTAG_GPG

1005

BIN

Опционально

SIGTAG_PAYLOADSIZE

1007

INT32

Опционально

SIGTAG_SHA1HEADER

1010

STRING

Опционально

SIGTAG_DSAHEADER

1011

BIN

Опционально

SIGTAG_RSAHEADER

1012

BIN

Опционально

Поле SIGTAG_SIGSIZE задает размер секций хэдера и нагрузки, поле SIGTAG_PAYLOADSIZE хранит размер несжатой нагрузки.
Для проверки целостности пакета поле SIGTAG_MD5 хранит 128-битную контрольную сумму MD5 хэдера и нагрузки. SIGTAG_SHA1HEADER хранит контрольную сумму SHA1 всей секции хэдера.
Для проверки подлинности пакета SIGTAG_PGP хранит Version 3 OpenPGP подпись по алгоритму RSA хэдера и нагрузки. SIGTAG_GPG хранит Version 3 OpenPGP подпись по алгоритму DSA хэдера и нагрузки. SIGTAG_DSAHEADER хранит подпись по алгоритму DSA только хэдера. Если поле SIGTAG_DSAHEADER включено, SIGTAG_GPG также должен присутствовать. SIGTAG_ RSAHEADER хранит подпись по алгоритму RSA только хэдера. Если поле SIGTAG_ RSAHEADER включено, SIGTAG_PGP также должен присутствовать.

Далее - Поля для установочной информации
Назад - Скрытые поля хэдера
Содержание


Архив документации на OpenNet.ru