Skip to content

base64_encode для подписи сообщения #4

@noirwave

Description

@noirwave

Добрый день.
Есть несколько вопросов по реализации подписи на php.

Зачем перед подписью сообщения происходит base64_encode?
После unsign необходимо дополнительно делать base64_decode. Попробовал убрать эти base64_encode - после unsign возвращается пустая строка.

Посмотрели пример на https://cpdn.cryptopro.ru/content/cades/phpcades-samples.html.
Ваш способ подписи отличается от этого примера.
Есть ли разница в выходной сигнатуре?

Вообще все работает отлично, но вопрос в том, подойдет ли эта сигнатура для запросов к ЕСИА.

Используем эту библиотеку для авторизации https://github.com/ekapusta/oauth2-esia.
Написали Signer, который работает с апи докер контейнера с криптопро.
ЕСИА возвращает ошибку авторизации и непонятно в чем дело.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions