Имя: Пароль:
1C
1С v8
Объект SignedData.Sign
0 H A D G E H O G s
 
21.10.12
21:03
Вечер добрый.

Сразу вопрос.

Как ТИП данных вернет COM объект при вызове метода?

http://msdn.microsoft.com/en-us/library/windows/desktop/aa387726(v=vs.85).aspx

Return value
This method returns a string that contains the encoded, signed data.

Говорит, что строку, но как так? Если возвращаем бинарные данные, то они как вернуться? Как Строка справится с #0 символом где-то посредине. В принципе, пофиг, вытащу из памяти, но как узнать длину строки?



Почему Микрософт такой Микрософт?
1 H A D G E H O G s
 
21.10.12
21:04
Это CAPICOM, криптография и Дельфи.
2 H A D G E H O G s
 
21.10.12
21:19
Так, пока сделаю через BASE64 строку, спасибо Микрософт за это.
3 H A D G E H O G s
 
21.10.12
21:34
Получилось.
Чертов Мелкософт, заставил поволноваться.
4 IamAlexy
 
21.10.12
21:38
гы гы гы

хавнокод шифруешь? :)
5 H A D G E H O G s
 
21.10.12
21:41
(4) гы гы гы.
Нет.
6 H A D G E H O G s
 
21.10.12
21:44
А вот входящий параметр как однобайтный VarArray нормально проглатывает. Вот кто бы догадался?
7 zladenuw
 
22.10.12
01:01
делфи любишь ?
8 H A D G E H O G s
 
22.10.12
01:02
делфи знаю.
9 zladenuw
 
22.10.12
01:02
не. и на чем кроме 1с ?
10 zladenuw
 
22.10.12
01:03
я вот думаю с++,с# + c++,java
11 zladenuw
 
22.10.12
01:04
(10) "+"  - или
12 zladenuw
 
22.10.12
01:04
длл все на делфи ?
13 zladenuw
 
22.10.12
01:14
тут бы чат :)
14 H A D G E H O G s
 
22.10.12
01:17
(12) Да.
15 zladenuw
 
22.10.12
01:18
а вот их на линуксе можно использовать ?
16 H A D G E H O G s
 
22.10.12
01:19
Че такое линукс
17 zladenuw
 
22.10.12
01:22
(16) ну вот ты в своей длл что то используешь виндовс. так ведь ?
18 H A D G E H O G s
 
22.10.12
01:32
Что то да
19 H A D G E H O G s
 
22.10.12
01:32
Почти все
20 H A D G E H O G s
 
22.10.12
01:33
Если выползти по классам к корням, к истокам предков - все экспортируется из WinAPI родного, ну и ассемблер попадается.
21 zladenuw
 
22.10.12
01:34
1с хобби ?
22 zladenuw
 
22.10.12
01:36
жаль что приват теме нельзя сделать. а то зрители :)
23 zladenuw
 
22.10.12
01:42
в балтю ? жду моник. на телеке не очень удобно :)
24 H A D G E H O G s
 
22.10.12
14:01
Кто нибудь пробовал подписывать и шифровать файлы в
X.509 v3?
wiki:X.509

В Дельфи XE2 есть типовой компонент для этого формата?
25 H A D G E H O G s
 
22.10.12
14:01
26 Fragster
 
гуру
22.10.12
14:02
8.2.z курил?
27 Fragster
 
гуру
22.10.12
14:02
я бы не парился, сделал через openssl
28 Fragster
 
гуру
22.10.12
14:03
и командасистемы/wscript.shell
29 H A D G E H O G s
 
22.10.12
14:03
(26) Нет. Чем это может помочь?
30 H A D G E H O G s
 
22.10.12
14:03
(28) Я как раз уползаю от всяких скриптов.
31 Fragster
 
гуру
22.10.12
14:03
(29) там вроде какая-то шляпа с ЭЦП была
32 H A D G E H O G s
 
22.10.12
14:04
(31) МенеджерКриптографии есть и в обычной 1С
33 Fragster
 
гуру
22.10.12
14:04
(32) а что, оно не подходит? ну и
http://1c.ru/news/info.jsp?id=15245
34 Fragster
 
гуру
22.10.12
14:05
Для обмена электронными документами с ЭЦП и/или шифрования в библиотеке реализована возможность настроить общие параметры криптографии (задаются параметры стороннего программного обеспечения, непосредственно выполняющего криптографические операции по формированию/проверке ЭЦП, шифрованию/расшифровке данных), настроить сертификаты подписей, которые планируется использовать в работе. В настройках сертификата подписи можно указать пользователя "1С:Предприятия 8", которому будет доступен данный сертификат в системе, задать, по какой организации и какие виды электронных документов можно подписывать данным сертификатом, проверить возможность использования сертификата криптографии на конкретном рабочем месте пользователя.

Библиотека позволяет обмениваться электронными документами как напрямую между контрагентами, так и через оператора электронного документооборота (далее оператора ЭДО) - компанию "Такском", в рамках совместного решения "1С-Такском", см. информационное письмо № 15101 от 04.05.2012. Согласно законодательству обмен электронными счетами-фактурами между контрагентами предусматривает обязательное участие третьей стороны - оператора ЭДО, см. приказ Минфина России от 25.04.2011 № 50н.

Для использования прямого обмена электронными документами между контрагентами в системе предусмотрено "Соглашение об использовании электронных документов", где указываются индивидуальные параметры взаимодействия сторон (виды электронных документов, которыми будет производиться обмен, будет ли использоваться ЭЦП и шифрование, а также способ обмена). Система поддерживает прямой обмен через общий каталог и по электронной почте.

При обмене электронными документами через оператора ЭДО вводится "Соглашение об использовании электронных документов" со способом обмена "Через оператора ЭДО (Такском)". Для подключения к обмену нового участника-контрагента в системе реализован обмен приглашениями через сервис-оператора ЭДО. Обмен через оператора ЭДО возможен только при применении ЭЦП.
35 H A D G E H O G s
 
22.10.12
14:08
Только он недостаточен в самой малости
МенеджерКриптографии (CryptoManager)
Подписать (Sign)
Описание:

Создает подпись в формате PKCS#7 и возвращает ее как ДвоичныеДанные или сохраняет ее в файл.
Подпись создается алгоритмами, которые заданы свойствами АлгоритмХеширования и АлгоритмПодписи.
В данные подписи исходный файл не включается.


В данные подписи исходный файл не включается!!!
36 H A D G E H O G s
 
22.10.12
14:08
неасилили
37 Fragster
 
гуру
22.10.12
14:09
(36) ну вообще-то правильно, ЭЦП отдельно всегда была
38 Fragster
 
гуру
22.10.12
14:09
для емэйла - как вложение дополнительное
39 Fragster
 
гуру
22.10.12
14:09
например
40 H A D G E H O G s
 
22.10.12
14:10
И там сама подпись отличается побайтно (их всего то там 960 байт вроде), есть ли в файле - исходник или нет, так что я не могу скомпоновать вручную.
41 H A D G E H O G s
 
22.10.12
14:10
(39) Сертификаты на домашнем, только вечером скину.
AdBlock убивает бесплатный контент. 1Сергей