ugotbug написал:
2) Кнопка "Проверить " вызывает функцию verifyPlainData(String data, String sign, int storeType, String storePath, String alias, String password), которая проверяет (верификация) подписанный в предыдущем шаге текст.
Параметры:
data – введенные данные пользователем
sign – подпись в BASE64
storeType – тип хранилища (см. примечания)
storePath – путь до файла или имя кардридера
alias – Идентификатор ключа субъекта
password – ПИН ключа
Как я понимаю, данная, функция работает только на стороне субъекта подписывающего документ, на стороне принимающего такая проверка невозможна поскольку у принимающего документ субъекта данные по storeType, storePath, alias, password отсутствуют. В этой связи, оптимальнее использовать signXmlFile() для подписания и verifyXmlFile() для проверки.
"+" данного метода - проверяющей стороне нужен только подписанный xml файл.
"-" - подписать можно только файл xml, в отношении файлов с другими расширениями (.doc, .xls, .pdf) данная функция не работает, а соответствующих функций для других расширений я в SDK не нашел. Хотя, конечно, я могу и ошибаться.