Запрос PIN-кода в КриптоПРО CSP

Как сделать обязательный запрос PIN-кода при использовании фреймворка КриптоПРО?
Тестовое приложение SecureMessaging получает доступ к токену без пинкода.

Re: Запрос PIN-кода в КриптоПРО CSP

Добрый день, sopov.

Тестовое приложение SecureMessaging демонстрирует работу операции хэширования. Хэширование для своей работы не требует закрытых ключей. Обращаю Ваше внимание, что не вся информация на токене требует ввода PIN-кода для доступа.

Вы можете сделать запрос PIN-кода в Вашем приложении в любой момент времени. Вы можете изучить наши примеры по работе с подписью и использовать их как основу.

Re: Запрос PIN-кода в КриптоПРО CSP

Владимир Салыкин пишет:

Добрый день, sopov.
Вы можете сделать запрос PIN-кода в Вашем приложении в любой момент времени. Вы можете изучить наши примеры по работе с подписью и использовать их как основу.

Смотрю пример \CryptoAPI\CryptoProCSP\SignVerify в нем нет ясного указания PIN-кода. Если использовать функции подписи на Windows то PIN-код запрашивается интерфейсом КриптоПРО, что в принципе логично.

А вот как это сделать в iOS приложении мне не понятно. Подскажите пример кода или какие функции надо использовать и последовательность их вызова.

Спасибо!

Re: Запрос PIN-кода в КриптоПРО CSP

Добрый день, sopov.

В первый раз неправильно понял Ваш вопрос. КриптоПро CSP для мобильных платформ повторяет интерфейс Windows по работе с криптографией CryptoAPI. Вы можете найти дополнительную информацию об этом интерфейсе в MSDN.

В CryptoAPI есть два пути. Первый - самостоятельно реализовать запрос PIN кода у пользователя. Для этого перед вызовом функции подписи используется вызов CryptSetProvParam со вторым параметром PP_SIGNATURE_PIN. (дополнительную информацию смотрите https://msdn.microsoft.com/en-us/librar … s.85).aspx) Второй - никаких дополнительных вызовов не делать, тогда CSP должно само отображать диалог запроса PIN.

Вы можете пойти по первому пути или задать вопрос в поддержку КриптоПро по второму пути.

Re: Запрос PIN-кода в КриптоПРО CSP

Владимир Салыкин пишет:

Добрый день, sopov.

В первый раз неправильно понял Ваш вопрос. КриптоПро CSP для мобильных платформ повторяет интерфейс Windows по работе с криптографией CryptoAPI. Вы можете найти дополнительную информацию об этом интерфейсе в MSDN.

В CryptoAPI есть два пути. Первый - самостоятельно реализовать запрос PIN кода у пользователя. Для этого перед вызовом функции подписи используется вызов CryptSetProvParam со вторым параметром PP_SIGNATURE_PIN. (дополнительную информацию смотрите https://msdn.microsoft.com/en-us/librar … s.85).aspx) Второй - никаких дополнительных вызовов не делать, тогда CSP должно само отображать диалог запроса PIN.

Вы можете пойти по первому пути или задать вопрос в поддержку КриптоПро по второму пути.

Спасибо за ответ! Попробуем оба :)