Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - c# Windows mobile 6.0
Forum - C# / VB.NET - c# Windows mobile 6.0

Avatar
jaco94++ (Normal User)
Expert


Messaggi: 203
Iscritto: 22/10/2008

Segnala al moderatore
Postato alle 18:37
Domenica, 05/07/2009
Questo topic è stato chiuso dal moderatore

Ciao a tutti .. vorrei chiedervi un aiuto per un problema.
Sto scrivendo un applicazione di critografia per il mio smartphone con windows mobile 6.0 il problema e questo il sorgente lo sto prendendo dallo stesso programma che ho fatto per pc cioè questo:

Codice sorgente - presumibilmente C#

  1. public static string Decode(string S, string chiave)
  2.         {
  3.             RijndaelManaged rjm = new RijndaelManaged();
  4.             rjm.KeySize = 256;
  5.             rjm.BlockSize = 256;
  6.             rjm.Key = ASCIIEncoding.ASCII.GetBytes(chiave);
  7.             rjm.IV = ASCIIEncoding.ASCII.GetBytes(standard);
  8.             try
  9.             {
  10.                 byte[] input = Convert.FromBase64String(S);
  11.                 byte[] output = rjm.CreateDecryptor().TransformFinalBlock(input, 0, input.Length);
  12.                 return Encoding.UTF8.GetString(output);
  13.             }
  14.             catch
  15.             {
  16.                 return S;
  17.             }


il problema si trova in questa riga qui
Codice sorgente - presumibilmente C# / VB.NET

  1. return Encoding.UTF8.GetString(output);


il problema e che getString non accetta un argomento ma c'è ne vogliono 3 e non so cosa devo mettere qualcuno può darmi una mano ?

Ultima modifica effettuata da jaco94++ il 05/07/2009 alle 18:44
PM
Avatar
Jeremy (Normal User)
Pro


Messaggi: 134
Iscritto: 08/02/2009

Segnala al moderatore
Postato alle 19:48
Domenica, 05/07/2009
Ciao
Leggi cosa ti dice intellisense ... oppure guarda su MSDN per la descrizione dei parametri necessari.
Ad ogni modo ....
Codice sorgente - presumibilmente Plain Text

  1. System.Text.Encoding.UTF8.GetString(output,0,output.Length-1)



Facci sapere....
Ciao

PM
Avatar
jaco94++ (Normal User)
Expert


Messaggi: 203
Iscritto: 22/10/2008

Segnala al moderatore
Postato alle 20:30
Domenica, 05/07/2009
Ok grazie funziona perfettamente ecco il codice nel caso servisse a qualcun'altro

Codice sorgente - presumibilmente C#

  1. public static string Decode(string S, string chiave)
  2.         {
  3.             RijndaelManaged rjm = new RijndaelManaged();
  4.             rjm.KeySize = 256;
  5.             rjm.BlockSize = 256;
  6.             rjm.Key = ASCIIEncoding.ASCII.GetBytes(chiave);
  7.             rjm.IV = ASCIIEncoding.ASCII.GetBytes(standard);
  8.             try
  9.             {
  10.                 byte[] input = Convert.FromBase64String(S);
  11.                 byte[] output = rjm.CreateDecryptor().TransformFinalBlock(input, 0, input.Length);
  12.                 return System.Text.Encoding.UTF8.GetString(output, 0, output.Length );
  13.             }
  14.             catch
  15.             {
  16.                 return S;
  17.             }
  18.         }


vorrei chiederti altre cose ma fanno parte di un altro argomento per l'esattezza di come salvare un documento di testo in windows mobile 6.0 ... cmq aprirò un nuovo topic per questo grz mille

PM