+

Search Tips   |   Advanced Search

JSONStore security utilities Android examples

Learn about JSONStore security utilities Android examples.


Encryption and decryption

String password = "HelloPassword";
String salt = SecurityUtils.getRandomString(32);
int iterations = 10000;
String key = SecurityUtils.generateKey(password, salt, iterations);
String originalText = "Hello World!";
JSONObject encryptedObject = SecurityUtils.encrypt(key, originalText);
// Deciphered text will be the same as the original text.
String decipheredText = SecurityUtils.decrypt(key, encryptedObject);


Encode and decode base64

import android.util.Base64;
String originalText = "Hello World";
byte[] base64Encoded = Base64.encode(text.getBytes("UTF-8"), Base64.DEFAULT);
String encodedText = new String(base64Encoded, "UTF-8");
byte[] base64Decoded = Base64.decode(text.getBytes("UTF-8"), Base64.DEFAULT);
// Decoded text will be the same as the original text.
String decodedText = new String(base64Decoded, "UTF-8");


Get remote random

Context context; // This is the current Activity's context.
int byteLength = 32;
// Listener calls the callback functions after it gets the response from the server.
WLRequestListener listener = new WLRequestListener(){
  @Override
  public void onSuccess(WLResponse wlResponse) {
    // Implement the success handler.
  @Override
  public void onFailure(WLFailResponse wlFailResponse) {
    // Implement the failure handler.
    }
};
SecurityUtils.getRandomStringFromServer(byteLength, context, listener);


Get local random

int byteLength = 32;
String randomString = SecurityUtils.getRandomString(byteLength);


Parent topic: JSONStore security utilities examples