SDK для UEFI среды

Добрый день.

Есть потребность провести аутентификацию в UEFI окружении (до загрузки ОС) используя «Рутокен». Поэтому, возникает вопрос: существует ли SDK (или какая-либо иная поддержка) для UEFI среды? Если существует, то, как его можно получить?

Заранее спасибо.

Re: SDK для UEFI среды

vasily2 пишет:

Добрый день.

Есть потребность провести аутентификацию в UEFI окружении (до загрузки ОС) используя «Рутокен». Поэтому, возникает вопрос: существует ли SDK (или какая-либо иная поддержка) для UEFI среды? Если существует, то, как его можно получить?

Заранее спасибо.

Добрый день!

Специального SDK для UEFI у нас нет.
Среда позволяет выполнять программы на С/С++, но все осложняется отсутствием стандартного USB-слоя.
Можно либо портировать libusb на UEFI, чтобы завести opensource проекты вроде pcsc-lite или openct, либо переписать их нижнюю часть на UEFI usb API.

Re: SDK для UEFI среды

Спасибо Вам за быстрый ответ!

Позвольте еще несколько вопросов. 
Предположим, есть порт OpenCT, но это довольно низкий уровень, который позволяет только читать и писать данные, а протокол обмена данными неизвестен. Далее, напрашивается мысль взять уже OpenSC и использовать PKCS11 API, но тут возникает вопрос: насколько реализация PKCS11 интерфейса в OpenSC совместима с вашей реализацией этого же интерфейса в rtPKCS11ecp? Ветвь AktivCo/OpenSC на GitHub более «совместима» с вашей реализацией, чем ветвь OpenSC/OpenSC?

Заранее спасибо.

Re: SDK для UEFI среды

vasily2 пишет:

Спасибо Вам за быстрый ответ!

Позвольте еще несколько вопросов. 
Предположим, есть порт OpenCT, но это довольно низкий уровень, который позволяет только читать и писать данные, а протокол обмена данными неизвестен. Далее, напрашивается мысль взять уже OpenSC и использовать PKCS11 API, но тут возникает вопрос: насколько реализация PKCS11 интерфейса в OpenSC совместима с вашей реализацией этого же интерфейса в rtPKCS11ecp? Ветвь AktivCo/OpenSC на GitHub более «совместима» с вашей реализацией, чем ветвь OpenSC/OpenSC?

Заранее спасибо.

Добрый день!
Нет, форматы OpenSC и rtPKCS11ecp несовместимы.
Если необходим pkcs11 API на UEFI, то идеальным решением было бы слинковать библиотеку rtPKCS11ECP с Вашим нижним слоем.