• Реализация алгоритма нормализации XML для СМЭВ 3?

    @DukeNod
    Danbka, Вам нужно воздвигнуть памятник при жизни, и слагать баллады.
    Всё сработало. Оказываеься я попал в ловушку "Посчитать хэш от SignedInfo и его подписать".
    Подписывать надо было просто кусок xml-ки с SignedInfo. А я у Вас в комменте это упустил.
    Я эту дезу не только в "Перечне типовых ошибок" встречал. Видимо её враги распространяют.
  • Реализация алгоритма нормализации XML для СМЭВ 3?

    @DukeNod
    Danbka, Точно так же мучаюсь с примером SendRequestRequestNoAttach.xml
    Пытаюсь сам подписать утилитами cryptcp и csptest из пакета cprocsp.
    Хэш от SenderProvidedRequestData сходится с примером. Но подпись всё равно не валидна.
    (Проверяю на https://smev3.gosuslugi.ru/portal/checkxmlform.jsp)
    Как же всё таки должен выгладить узел SignedInfo после каноникализации? И какой от него получается хэш?
    Выложите рабочий вариант, пожалуйста. Или скинте в личку.

    Про DOMManager::smevTransform и CryptoClient тоже интересно. Расширение CryptoPro phpcades таких классов не предоставляет. Откуда они?