public String encrypt(String clearText) { return encrypt(AES_ALGORITHM, clearText); }
public String scramble(String clearText) { return encrypt(BASE64_ALGORITHM, clearText); }
@Override public void handle(Request request, Response response) throws Exception { userSession.checkIsSystemAdministrator(); String value = request.mandatoryParam(PARAM_VALUE); checkRequest(!value.isEmpty(), "Parameter '%s' must not be empty", PARAM_VALUE); Encryption encryption = settings.getEncryption(); checkRequest(encryption.hasSecretKey(), "No secret key available"); String encryptedValue = encryption.encrypt(value); writeProtobuf(toEncryptWsResponse(encryptedValue), request, response); }
@Test public void generate_valid_secret_key() throws IOException { GenerateSecretKeyWsResponse result = call(); String secretKey = result.getSecretKey(); File file = temporaryFolder.newFile(); FileUtils.writeStringToFile(file, secretKey); encryption.setPathToSecretKey(file.getAbsolutePath()); String encryptedValue = encryption.encrypt("my value"); String decryptedValue = encryption.decrypt(encryptedValue); assertThat(decryptedValue).isEqualTo("my value"); }
public String encrypt(String clearText) { return encrypt(AES_ALGORITHM, clearText); }
public String encrypt(String clearText) { return encrypt(AES_ALGORITHM, clearText); }
public String scramble(String clearText) { return encrypt(BASE64_ALGORITHM, clearText); }
public String scramble(String clearText) { return encrypt(BASE64_ALGORITHM, clearText); }
@Override public void handle(Request request, Response response) throws Exception { userSession.checkIsSystemAdministrator(); String value = request.mandatoryParam(PARAM_VALUE); checkRequest(!value.isEmpty(), "Parameter '%s' must not be empty", PARAM_VALUE); Encryption encryption = settings.getEncryption(); checkRequest(encryption.hasSecretKey(), "No secret key available"); String encryptedValue = encryption.encrypt(value); writeProtobuf(toEncryptWsResponse(encryptedValue), request, response); }