Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2012(UTC) Сообщений: 60 Откуда: Подмосковье Сказал «Спасибо»: 4 раз
|
добрый день
ios, csp 3.9.8353
1. правильно я понимаю, что, начиная с версии 3.9.8353, нужно использовать libc++ вместо libstdc++? и что нужно определять глобальную переменную bool USE_CACHE_DIR?
поправьте, пожалуйста readme
2. можно ли фреймворк CPROCSP линковать к dynamic library, которая и будет использована в приложении?
спасибо
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 29.01.2014(UTC) Сообщений: 172 Откуда: Москва
Поблагодарили: 18 раз в 17 постах
|
Автор: sumatra добрый день
ios, csp 3.9.8353
1. правильно я понимаю, что, начиная с версии 3.9.8353, нужно использовать libc++ вместо libstdc++? и что нужно определять глобальную переменную bool USE_CACHE_DIR?
поправьте, пожалуйста readme
2. можно ли фреймворк CPROCSP линковать к dynamic library, которая и будет использована в приложении?
спасибо Добрый день! 1. да, теперь libc++ определять USE_CACHE_DIR так extern bool USE_CACHE_DIR; bool USE_CACHE_DIR = false; - если хотите использовать папку /private/var/root/Documents/cprocsp/keys/ и true, если /private/var/root/Library/Caches/cprocsp/keys/ 2. можно поподробнее 2-ой вопрос, что именно вы хотите?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2012(UTC) Сообщений: 60 Откуда: Подмосковье Сказал «Спасибо»: 4 раз
|
>если хотите использовать папку /private/var/root/Documents/cprocsp/keys/
может быть глупый вопрос, но - на что это влияет?
> можно поподробнее 2-ой вопрос, что именно вы хотите?
Допустим, есть приложение, использующее ваш фреймворк как статическую библиотеку. Все нормально и понятно. Теперь, допустим, я хочу сделать динамическую библиотеку, которая использует ваш фреймворк. А приложение, в свою очередь, будет использовать эту динамическую библиотеку. Которая является отдельным бинарником, находящимся внутри приложения и загружаемым в рантайме. При этом приложению не нужно статически линковать ваш фреймворк с его ресурсами и т.п. Фреймворк линкуется к файлу динамической библиотеки. И он не должен использовать ресурсы приложения (всякие mainBundle и т.п.), а должен пользоваться ресурсами бинарного файла, к которому он прилинкован.
Можно так поступить с CPROCSP?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2012(UTC) Сообщений: 60 Откуда: Подмосковье Сказал «Спасибо»: 4 раз
|
>если хотите использовать папку /private/var/root/Documents/cprocsp/keys/
может быть глупый вопрос, но - на что это влияет?
> можно поподробнее 2-ой вопрос, что именно вы хотите?
Допустим, есть приложение, использующее ваш фреймворк как статическую библиотеку. Все нормально и понятно. Теперь, допустим, я хочу сделать динамическую библиотеку, которая использует ваш фреймворк. А приложение, в свою очередь, будет использовать эту динамическую библиотеку. Которая является отдельным бинарником, находящимся внутри приложения и загружаемым в рантайме. При этом приложению не нужно статически линковать ваш фреймворк с его ресурсами и т.п. Фреймворк линкуется к файлу динамической библиотеки. И он не должен использовать ресурсы приложения (всякие mainBundle и т.п.), а должен пользоваться ресурсами бинарного файла, к которому он прилинкован.
Можно так поступить с CPROCSP?
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2012(UTC) Сообщений: 60 Откуда: Подмосковье Сказал «Спасибо»: 4 раз
|
>если хотите использовать папку /private/var/root/Documents/cprocsp/keys/
или лучше вот так - какое значение этого параметра использовалось в предыдущих версиях? :)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 29.01.2014(UTC) Сообщений: 172 Откуда: Москва
Поблагодарили: 18 раз в 17 постах
|
Автор: sumatra может быть глупый вопрос, но - на что это влияет?
Папка хранения влияет на возможность использования iTunes File Sharing для экспорта закрытого ключа на устройство Автор: sumatra Допустим, есть приложение, использующее ваш фреймворк как статическую библиотеку. Все нормально и понятно. Теперь, допустим, я хочу сделать динамическую библиотеку, которая использует ваш фреймворк. А приложение, в свою очередь, будет использовать эту динамическую библиотеку. Которая является отдельным бинарником, находящимся внутри приложения и загружаемым в рантайме. При этом приложению не нужно статически линковать ваш фреймворк с его ресурсами и т.п. Фреймворк линкуется к файлу динамической библиотеки. И он не должен использовать ресурсы приложения (всякие mainBundle и т.п.), а должен пользоваться ресурсами бинарного файла, к которому он прилинкован.
Можно так поступить с CPROCSP? Вы можете попробовать, теоретически я пока не вижу причин, чтобы оно не заработало)
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 29.01.2014(UTC) Сообщений: 172 Откуда: Москва
Поблагодарили: 18 раз в 17 постах
|
Автор: sumatra >если хотите использовать папку /private/var/root/Documents/cprocsp/keys/
или лучше вот так - какое значение этого параметра использовалось в предыдущих версиях? :)
В предыдущих версиях использовалось /private/var/root/Documents/cprocsp/keys/
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2012(UTC) Сообщений: 60 Откуда: Подмосковье Сказал «Спасибо»: 4 раз
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2012(UTC) Сообщений: 60 Откуда: Подмосковье Сказал «Спасибо»: 4 раз
|
Автор: Dmitry_Bokovikov Можно так поступить с CPROCSP? Вы можете попробовать, теоретически я пока не вижу причин, чтобы оно не заработало) если интересно - с динамическими библиотеками вы, похоже, не дружите еще на этапе сборке требуете зачем-то символ _main, которого в библиотеке нет ну ладно
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 10.10.2013(UTC) Сообщений: 93 Откуда: Москва
|
Скажите, а можно чуть-чуть подробнее про USE_CACHE_DIR? Когда и где нужно присвоить true, чтобы изменить папку для ключей?
И еще - когда я заменяю фреймворк на CSP 4.0.9660, то получаю при сборке ошибку: Undefined symbols for architecture armv7: "_USE_CACHE_DIR", referenced from: _use_documents_directory in CPROCSP
Мне нужна armv7, так как в приложении есть фреймворки, не поддерживающие arm64.
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close