Сообщество программистов Autodesk в СНГ

ADN Club => AutoCAD .NET API => Тема начата: Андрей Бушман от 12-01-2015, 12:19:37

Название: Проверка наличия и актуальности цифровой подписи DWG файлов
Отправлено: Андрей Бушман от 12-01-2015, 12:19:37
Как программно определить, содержит ли DWG файл цифровую подпись? Если содержит,  то как определить, действительна ли она, или же файл был изменён после подписания?
Название: Re: Проверка наличия и актуальности цифровой подписи DWG файлов
Отправлено: Александр Ривилис от 12-01-2015, 19:51:41
Передал этот вопрос в ADN DevHelp, так как нигде такой информации не нашел.
Название: Re: Проверка наличия и актуальности цифровой подписи DWG файлов
Отправлено: Александр Ривилис от 19-01-2015, 16:05:21
В ADN DevHelp мне напомнили про существование метода AcDbDatabase::cloneSecurityParams (в .NET свойство Database.SecurityParameters). Но это всё хорошо когда dwg-файл уже открыт в AutoCAD. Кроме того из этих свойств я не нашел как проверить, что подпись действительна, о чем я и задал дополнительный вопрос в ADN DevHelp.
Название: Re: Проверка наличия и актуальности цифровой подписи DWG файлов
Отправлено: Андрей Бушман от 19-01-2015, 19:20:19
Цитировать
Но это всё хорошо когда dwg-файл уже открыт в AutoCAD.
В данном случае меня интересует работа с Database без создания Document.
Название: Re: Проверка наличия и актуальности цифровой подписи DWG файлов
Отправлено: Александр Ривилис от 19-01-2015, 19:37:22
В данном случае меня интересует работа с Database без создания Document.
Ну в том варианте, в котором мне ответили, нет необходимости создавать Document. Достаточно Database.ReadDwgFile(...). Но хотелось бы и этого избежать. Хотябы по той причине, что для больших dwg-файлов это достаточно длительная операция.