Информация о подписанте

Доброго времени суток.
Нужно после подписания с помощю NCALayer с методом createCMSSignatureFromBase64 получить информацию о подписанте, а если быть точнее нужно получить ИИН/БИН подписанта.

Есть реализация с помощю метода getKeyInfo, он возвращает полную информацию о ключе, (кому принадлежит, ИИН/БИН, ФИО и.т.д) но для этого нужно второй раз выбирать сертефикат и вводить пароль, но это не совсем удобно для конечного пользователя.

Есть второй способ. Реализовать на фронте свой интерфейс (форму) выбора хранилища и сертефиката, ввода пароля.
Затем, вызовом метода
{“method”: “getKeys”, “args”: [storageName, storagePath, password, keyType]}
получить информацию о ключе (alias), и подписать методом
{“method”: “createCMSSignature”, “args”: [storageName, storagePath, alias, password, base64, flag]}.
Получается пользователь выбирает сертефикат и вводит пароль только один раз.
Проблема здесь в том что метод getKeys возвращает такой формат
RSA|ТЕСТОВИЧ ТЕСТ|76839912c3ad30561b0d5e7ce5c8ff0d4fde6ge5|66666f12c3ad55555b0d5e5ce7c9fffd1fde1ae1
То есть из результата можно достать только фамилию и имя, а ИИН/БИН-а там к сожалению нет.

Отсюда и вопрос. Не могли бы вы предоставить мне/нам список всех методов с параметрами который NCALayer обрабатывает? Или есть ли такой метод как getKeys который принимает путь к сертефикату и пароль а затем возващает ИИН/БИН включительно?