В общем, поставили передо мной задачу:
- клиент составляет документ;
- перед отправкой этого документа подгружает свою цифровую подпись и указывает пароль к ней;
- я средствами PHP расшифровываю её, получаю из неё данные клиента (имя, ИНН и пр);
- определяю, кем выдана подпись, и проверяю её на подлинность;
- если подпись подлинная, я документ, вместе с данными о клиенте, отправляю получателю (гос. учреждение);
- если нет - досвидули искать подлинную подпись или получать новую.
Вопрос: как расшифровать данные из файла подписи?
Я так понимаю, в зависимости от учреждения, выдавшего ЭЦП, токен расшифровки тоже отличается? Да в любом случае, отличия должны быть, иначе на гос. сайтах при вводе ключа не спрашивали бы, кто выдал вам этот ключ..
Метод проверки должен быть, по идее, заключен в массиве данных в ключе..
В общем, в сети информация очень скудная. Кто сталкивался, помогите советом, буду благодарен. Если что - среда разработки Laravel.