| 
	Статус: Новичок
 Группы: Участники
 Зарегистрирован: 10.04.2025(UTC) Сообщений: 2  Откуда: Киров | 
            
		      
                Доброго времени суток!Помогите, пожалуйста, разобраться в причине ошибки:
 код на VB.Net (Framework 4.5)
 
 Dim oSigner As CPSigner
 oSigner = New CAdESCOM.CPSigner
 oSigner.Certificate = oCert 'сертификат из коллекции CAdESCOM.CADESCOM_STORE_LOCATION.CADESCOM_CONTAINER_STORE
 oSigner.Options = 2
 
 Dim oSignedData As CadesSignedData
 oSignedData = New CAdESCOM.CadesSignedData
 oSignedData.Content = fileReader 'содержимое текстового файла
 Dim sSignedData
 sSignedData = oSignedData.SignCades(oSigner, CAdESCOM.CADESCOM_CADES_TYPE.CADESCOM_CADES_BES, True, CAdESCOM.CAPICOM_ENCODING_TYPE.CAPICOM_ENCODE_BASE64)
 
 Dim conf = Application.StartupPath + "\sg.sig"
 Dim fs = File.Create(conf)
 Dim info = New UTF8Encoding(True).GetBytes(sSignedData)
 fs.Write(info, 0, info.Length)
 fs.Close()
 
 Отрывок кода, генерирующий открепленную CADES_BES.
 Последующее тестирование подписи в КриптоПро выдает ошибку: Ошибка 0x80091007: Неправильное значение хеша
 
 | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Сотрудник
 Группы: Участники
 Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,969  Сказал «Спасибо»: 605 разПоблагодарили: 2346 раз в 1842 постах
 
 | 
            
		      
                Здравствуйте. Цитата:oSignedData.Content = fileReader 'содержимое текстового файла Тут самое интересное. Особенности представления данных в интерфейсе COMhttps://docs.cryptopro.r...es/usage/working-capicom как вариант: Цитата:// Значение свойства ContentEncoding должно быть задано// до заполнения свойства Content
 oSignedData.ContentEncoding(cadesplugin.CADESCOM_BASE64_TO_BINARY);
 oSignedData.Content(dataInBase64);
 но смысл тот же - правильно подготовить байты ... | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Сотрудник
 Группы: Участники
 Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,969  Сказал «Спасибо»: 605 разПоблагодарили: 2346 раз в 1842 постах
 
 | 
            
		      
                иличитать  File.ReadAllBytes(путь к файлу);
 | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
            
        
            
            
    | 
	Статус: Новичок
 Группы: Участники
 Зарегистрирован: 10.04.2025(UTC) Сообщений: 2  Откуда: Киров |  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
        
            
            
    | 
	Статус: Сотрудник
 Группы: Участники
 Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,969  Сказал «Спасибо»: 605 разПоблагодарили: 2346 раз в 1842 постах
 
 | 
            
		      
                еще есть SDK с примерами на c#\vbпосле установки:
 Program Files (x86)\Crypto Pro\.NET SDK\Examples\simple.zip
 | 
|  | 
    | 
             | 
            
         | 
    |  | 
        
        
        
    
	                           
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close