Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
05/07/09 16:37
jaco94++
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:

        public static string Decode(string S, string chiave)
        {
            RijndaelManaged rjm = new RijndaelManaged();
            rjm.KeySize = 256;
            rjm.BlockSize = 256;
            rjm.Key = ASCIIEncoding.ASCII.GetBytes(chiave);
            rjm.IV = ASCIIEncoding.ASCII.GetBytes(standard);
            try
            {
                byte[] input = Convert.FromBase64String(S);
                byte[] output = rjm.CreateDecryptor().TransformFinalBlock(input, 0, input.Length);
                return Encoding.UTF8.GetString(output);
            }
            catch
            {
                return S;
            }

il problema si trova in questa riga qui
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++ 05/07/09 16:44
aaa
05/07/09 17:48
Jeremy
Ciao
Leggi cosa ti dice intellisense ... oppure guarda su MSDN per la descrizione dei parametri necessari.
Ad ogni modo ....
System.Text.Encoding.UTF8.GetString(output,0,output.Length-1)


Facci sapere....
Ciao
aaa
05/07/09 18:30
jaco94++
Ok grazie funziona perfettamente ecco il codice nel caso servisse a qualcun'altro

 public static string Decode(string S, string chiave)
        {
            RijndaelManaged rjm = new RijndaelManaged();
            rjm.KeySize = 256;
            rjm.BlockSize = 256;
            rjm.Key = ASCIIEncoding.ASCII.GetBytes(chiave);
            rjm.IV = ASCIIEncoding.ASCII.GetBytes(standard);
            try
            {
                byte[] input = Convert.FromBase64String(S);
                byte[] output = rjm.CreateDecryptor().TransformFinalBlock(input, 0, input.Length);
                return System.Text.Encoding.UTF8.GetString(output, 0, output.Length );
            }
            catch
            {
                return S;
            }
        }

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
aaa