Статус: Новичок
  Группы: Участники
 Зарегистрирован: 10.10.2011(UTC) Сообщений: 6 Откуда: Kazan
  
	 
	
     | 
    
        
            
		      
                Здравствуйте! Подписываю текстовый файл содержащий текст на русском языке. После открытия его в КриптоАРм - вместо русских букв - иероглифы. Пробывал менять кодировку - результат тот же. КТо нибудь сталкивался с данной проблемой?  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Сотрудник
  Группы: Участники
 Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,987   Сказал «Спасибо»: 605 раз Поблагодарили: 2351 раз в 1847 постах
  
	 
	
     | 
    
        
            
		      
                Sharpei SDK\Examples\simple\Sign\cs\SignData2.cs    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
        
            
            
    
        
	Статус: Сотрудник
  Группы: Участники
 Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,987   Сказал «Спасибо»: 605 раз Поблагодарили: 2351 раз в 1847 постах
  
	 
	
     | 
    
        
            
		      
                в байтовый массив нужно.. через ASCIIEncoding.. .GetBytes    | 
 | 
            
	 
        
    
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
            
        
            
            
    
        
	Статус: Новичок
  Группы: Участники
 Зарегистрирован: 10.10.2011(UTC) Сообщений: 6 Откуда: Kazan
  
	 
	
     | 
    
        
            
		      
                Спасибо за ответ. Делаю ровно так же как в примере. Вот кусок кода которым я подписываю: Код:
ASCIIEncoding ByteConverter = new ASCIIEncoding();
byte[] dataBytes = ByteConverter.GetBytes("Подписать эту строку.");
byte[] buffer = new byte[dataBytes.Length];
CmsSigner cmsSigner = new CmsSigner(cert);
ContentInfo contentInfo = new ContentInfo(dataBytes );
SignedCms signedCms = new SignedCms(contentInfo);
signedCms.ComputeSignature(cmsSigner, false);
byte[] signed = signedCms.Encode();
string signedFilename = filename + ".sig";
File.WriteAllBytes(signedFilename, signed);
 
 Но в итоге все равно крукозябры.  
            
	  
         
     | 
    | 
         
             
     | 
    
         
            
         
     | 
    | 
        
	
     | 
        
        
        
    
	                           
	
    
        Быстрый переход
         
	
    
    Вы не можете создавать новые темы в этом форуме.
	
	Вы не можете отвечать в этом форуме.
	
	Вы не можете удалять Ваши сообщения в этом форуме.
	
	Вы не можете редактировать Ваши сообщения в этом форуме.
	
	Вы не можете создавать опросы в этом форуме.
	
	Вы не можете голосовать в этом форуме.
	
	
    
    
        Important Information:
        The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
        
        
More Details
        Close