Статус: Участник
  Группы: Участники
 Зарегистрирован: 11.08.2015(UTC) Сообщений: 19  Откуда: Екатеринбург Сказал(а) «Спасибо»: 4 раз
  
	 
	
     | 
    
        
            
		      
                Добрый вечер, коллеги! 1) Ситуация следующая: Ранее была проблема: очень долгое расшифрование файла с помощью  КриптоПро ЭЦП Browser plug-in (с NPAPI) (тема  здесь) в  Windows. После выхода релиза  КриптоПро ЭЦП Browser plug-in (без NPAPI) 2.0.12245 указано, что " Ускорено кодирование в base64 при чтении свойства Content." ( здесь). Проверили: действительно проблема решена и расшифрование на  Windows стало идти действительно за приемлемое время, проверяли в браузерах в IE, FireFox (т.е. с использованием NPAPI). Всё работает, спасибо! 2) Далее ситуация такая: пытаемся зашифровать данные с помощью плагина  КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245 (тестируем в  Chrome версия 45 на  Windows). В качестве данных берем содержимое файла, закодированное в  base64.  При размере файла  до 728Кб (выяснено экспериментальным путем) процедура проходит без проблем (данные зашифровываются, а затем расшифровываются за приемлемое время). При размере файла  более 728Кб выполнение javascript'а  зависает при шифровании на вызове метода  encryptedData.Encrypt(): Код:
function* encrypt(content, certificate)
{
   var encryptedData = yield CreateObject("CAdESCOM.CPEnvelopedData");
   yield encryptedData.propset_ContentEncoding(CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY);
   yield encryptedData.propset_Content(content);
   //yield encryptedData.ContentEncoding = CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY; // Для браузера с NPAPI
   //yield encryptedData.Content = content;
   yield (yield encryptedData.Recipients).Add(certificate);
   return yield encryptedData.Encrypt();
}
 
 В браузере с поддержкой NPAPI с той же версией плагина (проверялось в Firefox) алгоритм работает отлично при любом размере исходного файла.  3) Тестовая страница во вложении ( скачать) (тестовые данные в папке testfiles). Тестовую страницу запускаем  Chrome версия 45 на  Windows (предварительно надо включить " Разрешить открывать файлы по ссылкам" для расширения " CryptoPro Extensions for CAdES Browser Plug-in" (см.  рис.)). Результаты у нас такие:Размер файла: 742400 (файл test725.txt)Время шифрования, сек.: 1.096 Время расшифрования (обращение к Content), сек.: 1.546 (0.461) Размер файла: 757760 (файл test40.txt)Результат не дождались. Вопрос: Это баг в КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245?  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Участник
  Группы: Участники
 Зарегистрирован: 20.08.2015(UTC) Сообщений: 19  Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
  
	 
	
     | 
    
        
            
		      
                Автор: Stebaevin  Добрый день! Такой вопрос: Установил плагин. Подпись в IE, FireFox, Chrome работает. В Opera 32.0 - не работает. На тестовой странице пишет, что плагин не загружен. В настройках Opera плагин CryptoPro CAdES NPAPI Browser Plug-in Версия: 2.0.1082.0 включен.  Что нужно сделать для того, чтобы плагин заработал в Opera?
  И еще, под Windows - 10 во всех браузерах (кроме Оперы) пишет, что плагин загружен, но в списке сертификатов пусто, т.е. не видит действующий сертификат. Есть что-то по этому поводу?
  Спасибо.  Коллеги, у кого-нибудь плагин в: - Opera, - Windows 10 работает? Если нет, стоит ли ждать нового релиза?  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Сотрудник
  Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
  Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
  
	 
	
     | 
    
        
            
		      
                Автор: Stebaevin  Автор: Stebaevin  Добрый день! Такой вопрос: Установил плагин. Подпись в IE, FireFox, Chrome работает. В Opera 32.0 - не работает. На тестовой странице пишет, что плагин не загружен. В настройках Opera плагин CryptoPro CAdES NPAPI Browser Plug-in Версия: 2.0.1082.0 включен.  Что нужно сделать для того, чтобы плагин заработал в Opera?
  И еще, под Windows - 10 во всех браузерах (кроме Оперы) пишет, что плагин загружен, но в списке сертификатов пусто, т.е. не видит действующий сертификат. Есть что-то по этому поводу?
  Спасибо.  Коллеги, у кого-нибудь плагин в: - Opera, - Windows 10 работает? Если нет, стоит ли ждать нового релиза?  Работа возможна. Но расширение придется ставить руками из Chrome Web Store. Нужно установить  https://addons.opera.com...-extension-9/?display=en вот это расширение которое позволит ставить расширения напрямую из Chrome Store. Потом наше - должно работать.     | 
 | 
            
	 
        
    
    
        
              1 пользователь поблагодарил Анатолий Беляев за этот пост.  
     | 
    
        
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Сотрудник
  Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
  Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
  
	 
	
     | 
    
        
            
		      
                Автор: scherepanov  Добрый вечер, коллеги! 1) Ситуация следующая: Ранее была проблема: очень долгое расшифрование файла с помощью  КриптоПро ЭЦП Browser plug-in (с NPAPI) (тема  здесь) в  Windows. После выхода релиза  КриптоПро ЭЦП Browser plug-in (без NPAPI) 2.0.12245 указано, что " Ускорено кодирование в base64 при чтении свойства Content." ( здесь). Проверили: действительно проблема решена и расшифрование на  Windows стало идти действительно за приемлемое время, проверяли в браузерах в IE, FireFox (т.е. с использованием NPAPI). Всё работает, спасибо! 2) Далее ситуация такая: пытаемся зашифровать данные с помощью плагина  КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245 (тестируем в  Chrome версия 45 на  Windows). В качестве данных берем содержимое файла, закодированное в  base64.  При размере файла  до 728Кб (выяснено экспериментальным путем) процедура проходит без проблем (данные зашифровываются, а затем расшифровываются за приемлемое время). При размере файла  более 728Кб выполнение javascript'а  зависает при шифровании на вызове метода  encryptedData.Encrypt(): Код:
function* encrypt(content, certificate)
{
   var encryptedData = yield CreateObject("CAdESCOM.CPEnvelopedData");
   yield encryptedData.propset_ContentEncoding(CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY);
   yield encryptedData.propset_Content(content);
   //yield encryptedData.ContentEncoding = CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY; // Для браузера с NPAPI
   //yield encryptedData.Content = content;
   yield (yield encryptedData.Recipients).Add(certificate);
   return yield encryptedData.Encrypt();
}
 
 В браузере с поддержкой NPAPI с той же версией плагина (проверялось в Firefox) алгоритм работает отлично при любом размере исходного файла.  3) Тестовая страница во вложении ( скачать) (тестовые данные в папке testfiles). Тестовую страницу запускаем  Chrome версия 45 на  Windows (предварительно надо включить " Разрешить открывать файлы по ссылкам" для расширения " CryptoPro Extensions for CAdES Browser Plug-in" (см.  рис.)). Результаты у нас такие:Размер файла: 742400 (файл test725.txt)Время шифрования, сек.: 1.096 Время расшифрования (обращение к Content), сек.: 1.546 (0.461) Размер файла: 757760 (файл test40.txt)Результат не дождались. Вопрос: Это баг в КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245?  Это ограничение Chrome на размер сообщения. Будем думать как его обойти...    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Участник
  Группы: Участники
 Зарегистрирован: 11.08.2015(UTC) Сообщений: 19  Откуда: Екатеринбург Сказал(а) «Спасибо»: 4 раз
  
	 
	
     | 
    
        
            
		      
                Автор: cross  Автор: scherepanov  Добрый вечер, коллеги! 1) Ситуация следующая: Ранее была проблема: очень долгое расшифрование файла с помощью  КриптоПро ЭЦП Browser plug-in (с NPAPI) (тема  здесь) в  Windows. После выхода релиза  КриптоПро ЭЦП Browser plug-in (без NPAPI) 2.0.12245 указано, что " Ускорено кодирование в base64 при чтении свойства Content." ( здесь). Проверили: действительно проблема решена и расшифрование на  Windows стало идти действительно за приемлемое время, проверяли в браузерах в IE, FireFox (т.е. с использованием NPAPI). Всё работает, спасибо! 2) Далее ситуация такая: пытаемся зашифровать данные с помощью плагина  КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245 (тестируем в  Chrome версия 45 на  Windows). В качестве данных берем содержимое файла, закодированное в  base64.  При размере файла  до 728Кб (выяснено экспериментальным путем) процедура проходит без проблем (данные зашифровываются, а затем расшифровываются за приемлемое время). При размере файла  более 728Кб выполнение javascript'а  зависает при шифровании на вызове метода  encryptedData.Encrypt(): Код:
function* encrypt(content, certificate)
{
   var encryptedData = yield CreateObject("CAdESCOM.CPEnvelopedData");
   yield encryptedData.propset_ContentEncoding(CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY);
   yield encryptedData.propset_Content(content);
   //yield encryptedData.ContentEncoding = CADESCOM.CADESCOM_CONTENT_ENCODING_TYPE.CADESCOM_BASE64_TO_BINARY; // Для браузера с NPAPI
   //yield encryptedData.Content = content;
   yield (yield encryptedData.Recipients).Add(certificate);
   return yield encryptedData.Encrypt();
}
 
 В браузере с поддержкой NPAPI с той же версией плагина (проверялось в Firefox) алгоритм работает отлично при любом размере исходного файла.  3) Тестовая страница во вложении ( скачать) (тестовые данные в папке testfiles). Тестовую страницу запускаем  Chrome версия 45 на  Windows (предварительно надо включить " Разрешить открывать файлы по ссылкам" для расширения " CryptoPro Extensions for CAdES Browser Plug-in" (см.  рис.)). Результаты у нас такие:Размер файла: 742400 (файл test725.txt)Время шифрования, сек.: 1.096 Время расшифрования (обращение к Content), сек.: 1.546 (0.461) Размер файла: 757760 (файл test40.txt)Результат не дождались. Вопрос: Это баг в КриптоПро ЭЦП Browser plug-in (без поддержки NPAPI) 2.0.12245?  Это ограничение Chrome на размер сообщения. Будем думать как его обойти...  Анатолий, спасибо! А примерные сроки исправления можете назвать?  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Сотрудник
  Группы: Администраторы, Участники Зарегистрирован: 24.11.2009(UTC) Сообщений: 965 Откуда: Crypto-Pro
  Сказал(а) «Спасибо»: 3 раз Поблагодарили: 174 раз в 152 постах
  
	 
	
     | 
    
        
            
		      
                Автор: scherepanov  
  Анатолий, спасибо! А примерные сроки исправления можете назвать?
 
  К сожалению пока сроков следующего релиза сказать не могу.     | 
 | 
            
	 
        
    
    
        
              1 пользователь поблагодарил Анатолий Беляев за этот пост.  
     | 
    
        
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Участник
  Группы: Участники
 Зарегистрирован: 20.08.2015(UTC) Сообщений: 19  Сказал(а) «Спасибо»: 2 раз Поблагодарили: 1 раз в 1 постах
  
	 
	
     | 
    
        
            
		      
                Автор: cross  Автор: Stebaevin  Автор: Stebaevin  Добрый день! Такой вопрос: Установил плагин. Подпись в IE, FireFox, Chrome работает. В Opera 32.0 - не работает. На тестовой странице пишет, что плагин не загружен. В настройках Opera плагин CryptoPro CAdES NPAPI Browser Plug-in Версия: 2.0.1082.0 включен.  Что нужно сделать для того, чтобы плагин заработал в Opera?
  И еще, под Windows - 10 во всех браузерах (кроме Оперы) пишет, что плагин загружен, но в списке сертификатов пусто, т.е. не видит действующий сертификат. Есть что-то по этому поводу?
  Спасибо.  Коллеги, у кого-нибудь плагин в: - Opera, - Windows 10 работает? Если нет, стоит ли ждать нового релиза?  Работа возможна. Но расширение придется ставить руками из Chrome Web Store. Нужно установить  https://addons.opera.com...-extension-9/?display=en вот это расширение которое позволит ставить расширения напрямую из Chrome Store. Потом наше - должно работать.   Спасибо большое! Opera заработала! А про Windows 10 есть информация? Отредактировано пользователем 27 сентября 2015 г. 19:31:31(UTC)
 | Причина: Не указана  
            
	  
         
     | 
    
        
              1 пользователь поблагодарил Stebaevin за этот пост.  
     | 
    
        
            furto оставлено 28.09.2015(UTC)
          
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Участник
  Группы: Участники
 Зарегистрирован: 11.08.2015(UTC) Сообщений: 19  Откуда: Екатеринбург Сказал(а) «Спасибо»: 4 раз
  
	 
	
     | 
    
        
            
		      
                Коллеги, в  cadesplugin_api.js, если не ошибаемся, присутствует ошибка.  Вместо  visibility=hidden должно быть  visibility:hidden. В противном случае, например, в  Safari в нижнем левом углу появляется белый пустой квадрат. Код:
    function load_npapi_plugin()
    {
        var elem = document.createElement('object');
        elem.setAttribute("id", "cadesplugin_object");
        elem.setAttribute("type", "application/x-cades");
        elem.setAttribute("style", "visibility=hidden");
        document.getElementsByTagName("body")[0].appendChild(elem);
        pluginObject = document.getElementById("cadesplugin_object");
        if(isIE())
        {
            var elem1 = document.createElement('object');
            elem1.setAttribute("id", "certEnrollClassFactory");
            elem1.setAttribute("classid", "clsid:884e2049-217d-11da-b2a4-000e7bbb2b09");
            elem1.setAttribute("style", "visibility=hidden");
            document.getElementsByTagName("body")[0].appendChild(elem1);
        }
    }
 
  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Активный участник
  Группы: Участники
 Зарегистрирован: 23.04.2010(UTC) Сообщений: 69
  Сказал(а) «Спасибо»: 13 раз Поблагодарили: 4 раз в 4 постах
  
	 
	
     | 
    
        
            
		      
                коллегам из КриптоПро, в качестве обратной связи, по горячим следам, лучше наверное в этой теме, есть просьба: в демо разделе  https://www.cryptopro.ru...cades/demopage/main.html сделать возможность подписывать произвольный файл. Очень не хватает для всяких представительских, переговорных и прочих целей в обсуждениях использования плагина..
 Отредактировано пользователем 29 сентября 2015 г. 9:58:39(UTC)
 | Причина: Не указана  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Новичок
  Группы: Участники
 Зарегистрирован: 20.09.2015(UTC) Сообщений: 9   Откуда: В Москве  
	 
	
     | 
    
        
            
		      
                где взять пример проверки подписи? 
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
	                           
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close