Bug 4075

Summary: Поддержка ключей SenseLock
Product: WINE@Etersoft Reporter: Константин Кондратюк <kondratyuk>
Component: Ключи защиты ; Системы защиты ; Файл лицензииAssignee: Денис Баранов <baraka>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: minor    
Priority: P4 CC: abcdex, den, lav, pav, sonner
Version: 1.0.10   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 10690, 10692 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 468, 4284    
Attachments: Программа, меняющая режим работы ключа

Description Константин Кондратюк 2009-06-30 14:02:15 MSD
У нас в планах (roadmap) есть поддержка локальных ключей SenseLock.
Comment 1 Глеб Кордюков 2009-06-30 15:08:52 MSD
Есть ли у нас образец данного ключа? Или нужно связаться и запросить предоставление данного ключа для тестирования?
Comment 2 Александр Морозов 2009-06-30 15:10:41 MSD
Ключ есть.
Comment 3 Mikhail 2009-06-30 16:47:11 MSD
Подтверждаю, что ключ и программа VideoCAD есть, которая с ним работает. Ну для тестирования, конечно :)
Comment 4 Александр Морозов 2009-06-30 20:48:16 MSD
Ключ может работать в 2-х режимах: как обычное USB-устройство и как HID-устройство. Во 2-м случае драйвер не требуется.

После приложения к eterhack патча
[eterhack] Add Senselock key support (eterbug #4075).
ключ работает в первом режиме. В Windows для ключа устанавливаются 3 драйвера, но предназначение двух из них осталось невыясненным. Вроде бы всё работает и без них.
Comment 5 Александр Морозов 2009-07-01 11:14:33 MSD
Как HID-устройство ключ в WINE не работает.
Comment 6 Александр Морозов 2009-07-01 14:40:30 MSD
UserTest.exe вызывает HidD_GetHidGuid и ищет устройство с полученным guid.

Если добавить в реестр соответствующие записи, то происходит попытка открытия hid-устройства:
trace:file:CreateFileW L"\\\\?\\HID#VID_0471&PID_485E#6&20C8443A&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}" GENERIC_READ FILE_SHARE_READ  creation 3 attributes 0x0

Если добавить хак, чтобы CreateFileW завершался успешно, то вызывается
fixme:hid:HidD_SetFeature (0xda12da12 0x33ea60 258) stub

Если сделать, чтобы HidD_SetFeature и HidD_GetFeature возвращали TRUE, то UserTest.exe сообщает, что устройство повреждено.
Comment 7 Александр Морозов 2009-07-01 14:44:33 MSD
В предыдущем комментарии описано, как UserTest.exe пытается работать с ключом в HID-режиме. Если устройство с полученным от HidD_GetHidGuid guid-ом найти не удаётся, то программа работает с ключом как с USB-устройством.
Comment 8 Александр Морозов 2009-07-01 15:06:47 MSD
Created attachment 1238 [details]
Программа, меняющая режим работы ключа

Работает только в Windows. Чтобы ключ начал работать в другом режиме, его надо вытащить и вставить.
Comment 9 Vitaly Lipatov 2009-08-31 18:57:51 MSD
(In reply to comment #3)
> Подтверждаю, что ключ и программа VideoCAD
> есть, которая с ним работает. Ну для
> тестирования, конечно :)
Михаил, мы выпустили 1.0.11 с поддержкой ключа. Смогли ли Вы проверить?
Comment 10 Mikhail 2009-09-01 09:17:57 MSD
конечно. присылайте файлы на mikhail@linux-rb.ru(In reply to comment #9)
> (In reply to comment #3)
> > Подтверждаю, что ключ и программа VideoCAD
> > есть, которая с ним работает. Ну для
> > тестирования, конечно :)
> Михаил, мы выпустили 1.0.11 с поддержкой
> ключа. Смогли ли Вы проверить?
> 

Comment 11 Vitaly Lipatov 2009-09-01 16:19:13 MSD
(In reply to comment #10)
> конечно. присылайте файлы на mikhail@linux-rb.ru(In
1.0.11 - это релиз, его надо просто заказать на странице продукта.
Comment 12 Константин Кондратюк 2009-10-23 18:18:59 MSD
Есть подтверждение работоспособности?
Comment 13 Денис Баранов 2010-01-12 19:12:34 MSK
(In reply to comment #3)
> Подтверждаю, что ключ и программа VideoCAD
> есть, которая с ним работает. Ну для
> тестирования, конечно :)
> 

Михаил, вы тестировали программу с ключом?
Comment 14 Денис Баранов 2010-02-03 16:15:55 MSK
Ключ к какой-либо программе у нас отсутствует. За сроком давности выставляю как решенная.