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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline ilyatar  
#1 Оставлено : 27 ноября 2012 г. 21:37:20(UTC)
ilyatar

Статус: Участник

Группы: Участники
Зарегистрирован: 06.04.2012(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 1 раз
Здравствуйте!

Замечено следущее поведение библиотеки криптопро. При вызове функции
Код:
PCCERT_CONTEXT getCertiticate()
входящей в SignFile.cpp происходит сброс текущего пути к папке документов симулятора в путь до папки документов макбука. Другими словами, я вызываю из своей программы метод
Код:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
До вызова функции
Код:
getCertiticate()
я получаю такой путь к папке документов
Код:
/Users/ilyatar/Library/Application Support/iPhone Simulator/6.0/Applications/58021CB2-8B8A-403D-B5B9-763EB77492E1/Documents
после вызова Вашей функции, моя начинает возвращать вот это
Код:
/Users/ilyatar/Documents
т.е. путь к моему макбуковскому каталогу документов. С чем это может быть связано и как поправить?
Offline Татьяна  
#2 Оставлено : 28 ноября 2012 г. 18:53:55(UTC)
Татьяна

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

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
Здравствуйте.
Я только что посмотрела SignFile.cpp и не нашла там функцию getCertiticate(). Уточните пожалуйста какой версией фреймворка и примера вы пользуетесь. Возможно когда-то такая функция существовала, но просто уже никто не помнит о её существовании и о том, что она делает. Рекомендую пользоваться новой версией фреймворка и примера.
Татьяна
ООО Крипто-Про
Offline ilyatar  
#3 Оставлено : 28 ноября 2012 г. 19:35:16(UTC)
ilyatar

Статус: Участник

Группы: Участники
Зарегистрирован: 06.04.2012(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 1 раз
/*
* SignFile.cpp
* CreateFile
*
* Created by Кондакова Татьяна Андреевна on 10.12.10.
* Copyright 2010 __MyCompanyName__. All rights reserved.
*
*/

Я посмотрел последний пример из последнего фрэймворка и действительно не обнаружил там этой функции, но она нам нужна для определения наличия сертификата.

Отредактировано пользователем 28 ноября 2012 г. 19:44:32(UTC)  | Причина: Не указана

Offline Татьяна  
#4 Оставлено : 28 ноября 2012 г. 19:56:40(UTC)
Татьяна

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

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
SignFile.cpp был добавлен в нашу систему контроля версия в марте 2011 года. Фреймворк для iOS и пример его использования также были впервые выложены на ftp в марте 2011 года. В этих версиях (с ftp и из системы контроля версий) я также не вижу никакой функции getCertiticate(). Кроме того, я просмотрела все ревизии файла SignFile.cpp из нашей системы контроля версий -- этой функции нет нигде. Вы можете как-то поподробнее рассказать откуда она взялась? может быть известно откуда это скачано?
Татьяна
ООО Крипто-Про
Offline ilyatar  
#5 Оставлено : 28 ноября 2012 г. 20:10:27(UTC)
ilyatar

Статус: Участник

Группы: Участники
Зарегистрирован: 06.04.2012(UTC)
Сообщений: 21

Сказал(а) «Спасибо»: 1 раз
Вот теперь я засомневался. Внедрение криптопро в наш продукт было начато другим разработчиком и сдается мне, что это он дописал пару функций в файл SignFile.cpp Я постараюсь найти концы и выяснить это. Если мои опасения подтвердяться, то прошу у Вас прощения за поднятую тему.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.