Здравствуйте!
Беру хэш документа (SHA-256), кодирую в Base64. Вставляю в пример из сдк (5. Подпись Base64 данных в формате CMS) . И подписываю, ncalayer возвращает кодированный CMS. Беру эту строку и проверяю через CMSUtil.verifyCMS. Ошибок нет, вроде ок.
Теперь, делаю подпись сам. С теми же данными.
- Кодирую подписанный CMS, он отличается от той строки который вернул ncalayer.
- Следовательно, подпись не проходит проверку
Подскажите, в чем может быть проблема?!
Примеры подписи смотрел тут: https://github.com/pkigovkz/NLCommonBundle
Как я делаю:
Подписываю:
Проверяю: