Тип THPDFSignatureInputKind
Сообщает провайдеру подписи, что несёт вход запроса: исходное сообщение или заранее вычисленный digest
Объявление
THPDFSignatureInputKind= (
sikMessage,
sikDigest
);
Модуль
HPDFSignatureProvider
Значения
| Значение | Назначение |
|---|---|
sikMessage | Вход запроса содержит сами байты сообщения; провайдеры PureEdDSA, такие как Ed25519 и Ed448, требуют именно этого и хешируют сообщение сами |
sikDigest | Вход запроса содержит уже вычисленный digest; подписанты на основе digest, такие как RSA и ECDSA, требуют именно этого |
Примечания по использованию
- Провайдеры отклоняют запрос, чей вид входа не соответствует их алгоритму, со статусом
spsMalformed, поэтому сверьте алгоритм до заполнения запроса - При
sikMessageотдельного шага хеширования нет — именно этого ждёт PureEdDSA; любой переданный digest был бы подписан как непрозрачные данные - Используйте
sikDigest, когда байты для хеширования уже израсходованы в другом месте, например когда placeholder-digest вычислялся в ходе подписания