KC_LoadKeyStore и путь с кириллицей

Добрый день, столкнулся с проблемкой.

KC_LoadKeyStore не кушает пути с кириллицей … то есть возвращает !=0. Есть в пути латиница, то проблем нет, все работает.

Компилятор bcc32c 5.0.2 (C++ Builder 12 Community).

можете подкинуть идею?

Сам себе отвечаю.

Реализовал временное копирование .p12 в %TEMP%, оттуда все прекрасное загружается, а после временный файл удаляется. Костыль, но рабочий.

Добрый день!
Какую именно библиотеку используете, подскажете? И как передаете путь?
Можете пример выслать на knca@pki.gov.kz?

SDK 2.0\C\Windows\KalkanCrypt_С\lib\x86\KalkanCrypt.dll

AnsiString filename;

rv = kc_funcs->KC_LoadKeyStore(storage, password.c_str() , password.Length(), filename.c_str(), filename.Length(), (char*)alias);

Вот здесь если в filename будет путь с кириллицей, то функция всегда возвращает >0, если же нет кириллицы, то все нормально, возвращает 0 и дальше работают все нужные функции.
В filename строка как CP1251, однобайтовая кодировка, передается как указатель (.c_str())