1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
public long setParam(String parametre, String valeur)
{
long maj = 0;
byte[] codedtext = null;
String svaleur64;
ContentValues values = new ContentValues();
values.put(COL_PARAM, parametre);
//values.put(COL_VAL, valeur);
//crypter valeur 3DES
try
{
codedtext = new Cryptage3DES().encrypt(valeur);
Log.e("**** ECRITURE valeur 3DES","("+codedtext+")");
}
catch (Exception e)
{
e.printStackTrace();
}
//l'encoder en B64
svaleur64 = Base64.encodeToString(codedtext, true);
Log.e("**** ECRITURE valeur B64","("+svaleur64+")");
//stocker la B64
values.put(COL_VAL, svaleur64);
maj = bdd.update(NOM_TABLE, values, COL_PARAM+"=?", new String []{parametre});
if (maj==0) return bdd.insert(NOM_TABLE, null, values);
else return maj;
} |