Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline sumatra  
#1 Оставлено : 17 ноября 2015 г. 16:33:18(UTC)
sumatra

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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, которая и будет использована в приложении?


спасибо
Offline Dmitry_Bokovikov  
#2 Оставлено : 17 ноября 2015 г. 16:42:44(UTC)
Dmitry_Bokovikov

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 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-ой вопрос, что именно вы хотите?
Offline sumatra  
#3 Оставлено : 17 ноября 2015 г. 17:02:26(UTC)
sumatra

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2012(UTC)
Сообщений: 60
Мужчина
Российская Федерация
Откуда: Подмосковье

Сказал «Спасибо»: 4 раз
>если хотите использовать папку /private/var/root/Documents/cprocsp/keys/

может быть глупый вопрос, но - на что это влияет?


> можно поподробнее 2-ой вопрос, что именно вы хотите?

Допустим, есть приложение, использующее ваш фреймворк как статическую библиотеку. Все нормально и понятно.
Теперь, допустим, я хочу сделать динамическую библиотеку, которая использует ваш фреймворк. А приложение, в свою очередь, будет использовать эту динамическую библиотеку. Которая является отдельным бинарником, находящимся внутри приложения и загружаемым в рантайме.
При этом приложению не нужно статически линковать ваш фреймворк с его ресурсами и т.п. Фреймворк линкуется к файлу динамической библиотеки. И он не должен использовать ресурсы приложения (всякие mainBundle и т.п.), а должен пользоваться ресурсами бинарного файла, к которому он прилинкован.

Можно так поступить с CPROCSP?
Offline sumatra  
#4 Оставлено : 17 ноября 2015 г. 17:02:27(UTC)
sumatra

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2012(UTC)
Сообщений: 60
Мужчина
Российская Федерация
Откуда: Подмосковье

Сказал «Спасибо»: 4 раз
>если хотите использовать папку /private/var/root/Documents/cprocsp/keys/

может быть глупый вопрос, но - на что это влияет?


> можно поподробнее 2-ой вопрос, что именно вы хотите?

Допустим, есть приложение, использующее ваш фреймворк как статическую библиотеку. Все нормально и понятно.
Теперь, допустим, я хочу сделать динамическую библиотеку, которая использует ваш фреймворк. А приложение, в свою очередь, будет использовать эту динамическую библиотеку. Которая является отдельным бинарником, находящимся внутри приложения и загружаемым в рантайме.
При этом приложению не нужно статически линковать ваш фреймворк с его ресурсами и т.п. Фреймворк линкуется к файлу динамической библиотеки. И он не должен использовать ресурсы приложения (всякие mainBundle и т.п.), а должен пользоваться ресурсами бинарного файла, к которому он прилинкован.

Можно так поступить с CPROCSP?
Offline sumatra  
#5 Оставлено : 17 ноября 2015 г. 17:13:36(UTC)
sumatra

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2012(UTC)
Сообщений: 60
Мужчина
Российская Федерация
Откуда: Подмосковье

Сказал «Спасибо»: 4 раз
>если хотите использовать папку /private/var/root/Documents/cprocsp/keys/

или лучше вот так - какое значение этого параметра использовалось в предыдущих версиях? :)
Offline Dmitry_Bokovikov  
#6 Оставлено : 17 ноября 2015 г. 17:15:40(UTC)
Dmitry_Bokovikov

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 29.01.2014(UTC)
Сообщений: 172
Откуда: Москва

Поблагодарили: 18 раз в 17 постах
Автор: sumatra Перейти к цитате
может быть глупый вопрос, но - на что это влияет?

Папка хранения влияет на возможность использования iTunes File Sharing для экспорта закрытого ключа на устройство
Автор: sumatra Перейти к цитате
Допустим, есть приложение, использующее ваш фреймворк как статическую библиотеку. Все нормально и понятно.
Теперь, допустим, я хочу сделать динамическую библиотеку, которая использует ваш фреймворк. А приложение, в свою очередь, будет использовать эту динамическую библиотеку. Которая является отдельным бинарником, находящимся внутри приложения и загружаемым в рантайме.
При этом приложению не нужно статически линковать ваш фреймворк с его ресурсами и т.п. Фреймворк линкуется к файлу динамической библиотеки. И он не должен использовать ресурсы приложения (всякие mainBundle и т.п.), а должен пользоваться ресурсами бинарного файла, к которому он прилинкован.

Можно так поступить с CPROCSP?

Вы можете попробовать, теоретически я пока не вижу причин, чтобы оно не заработало)

Offline Dmitry_Bokovikov  
#7 Оставлено : 17 ноября 2015 г. 17:16:31(UTC)
Dmitry_Bokovikov

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 29.01.2014(UTC)
Сообщений: 172
Откуда: Москва

Поблагодарили: 18 раз в 17 постах
Автор: sumatra Перейти к цитате
>если хотите использовать папку /private/var/root/Documents/cprocsp/keys/

или лучше вот так - какое значение этого параметра использовалось в предыдущих версиях? :)


В предыдущих версиях использовалось /private/var/root/Documents/cprocsp/keys/
Offline sumatra  
#8 Оставлено : 17 ноября 2015 г. 17:56:50(UTC)
sumatra

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2012(UTC)
Сообщений: 60
Мужчина
Российская Федерация
Откуда: Подмосковье

Сказал «Спасибо»: 4 раз
спасибо
Offline sumatra  
#9 Оставлено : 18 ноября 2015 г. 17:08:23(UTC)
sumatra

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2012(UTC)
Сообщений: 60
Мужчина
Российская Федерация
Откуда: Подмосковье

Сказал «Спасибо»: 4 раз
Автор: Dmitry_Bokovikov Перейти к цитате
Можно так поступить с CPROCSP?
Вы можете попробовать, теоретически я пока не вижу причин, чтобы оно не заработало)


если интересно - с динамическими библиотеками вы, похоже, не дружите еще на этапе сборке
требуете зачем-то символ _main, которого в библиотеке нет

ну ладно
Offline vdp1955  
#10 Оставлено : 19 ноября 2015 г. 18:19:55(UTC)
vdp1955

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.