@Override public String decrypt(final String cipheredText, final String passphrase) { try { final JsonNode json = MAPPER.readTree(Crypto.decode(cipheredText)); return newEncryptor(passphrase).decrypt(json.get(CIPHERED_TEXT_KEY).asText()); } catch (final Exception e) { throw new RuntimeException(e); } }
@Override public String encrypt(final String plaintext, final String passphrase, final Version cryptoVersion) { Preconditions.checkArgument(Version.V1_1.equals(cryptoVersion)); final String cipheredText = newEncryptor(passphrase).encrypt(plaintext); final ObjectNode node = MAPPER.createObjectNode(); node.put(CIPHERED_TEXT_KEY, cipheredText); node.put(VERSION_IDENTIFIER, Version.V1_1.versionStr()); return Crypto.encode(node.toString()); }
/** * Creates a new instance * * @param passwordProperty the name of the system property to read from */ public EncryptedPropertiesStore(String passwordProperty) { encryptor = new StandardPBEStringEncryptor(); encryptor.setPassword(getFromSystemPropertyOrSystemEnv(passwordProperty)); }
@Override public String decrypt(final String cipheredText, final String passphrase) { try { final String jsonStr = Crypto.decode(cipheredText); final JsonNode json = MAPPER.readTree(jsonStr); return newEncryptor(passphrase).decrypt(json.get(CIPHERED_TEXT_KEY).asText()); } catch (final Exception e) { throw new RuntimeException(e); } }
@Override public String encrypt(final String plaintext, final String passphrase, final Version cryptoVersion) { Preconditions.checkArgument(Version.V1_0.equals(cryptoVersion)); final String cipheredText = newEncryptor(passphrase).encrypt(plaintext); final ObjectNode node = MAPPER.createObjectNode(); node.put(CIPHERED_TEXT_KEY, cipheredText); node.put(VERSION_IDENTIFIER, Version.V1_0.versionStr()); return Crypto.encode(node.toString()); }
public boolean isPasswordValid(String encPass, String rawPass, Object salt) { this.checkInitialization(); String decPassword = null; if (this.useTextEncryptor) { decPassword = this.textEncryptor.decrypt(encPass); } else { decPassword = this.pbeStringEncryptor.decrypt(encPass); } if (decPassword != null && rawPass != null) { return decPassword.equals(rawPass); } else { return decPassword == rawPass; } }
public String encodePassword(String rawPass, Object salt) { this.checkInitialization(); return this.useTextEncryptor ? this.textEncryptor.encrypt(rawPass) : this.pbeStringEncryptor.encrypt(rawPass); }
public static String decodeData(String encodedData, String key) { if (encryptor == null) { initialize(key); } return encryptor.decrypt(encodedData); }
public static String encodeData(String data, String key) { if (encryptor == null) { initialize(key); } return encryptor.encrypt(data); }
/** {@inheritDoc} */ @Override public String decrypt(String cryptotet) { return this.encryptor.decrypt(cryptotet); } }
/** {@inheritDoc} */ @Override public String encrypt(String plaintext) { return this.encryptor.encrypt(plaintext); }
/** {@inheritDoc} */ @Override public String decrypt(String cryptotet) { return this.encryptor.decrypt(cryptotet); } }
/** * {@inheritDoc} */ @Override public String encrypt(final String unencryptedString) { return stringEncryptor.encrypt(unencryptedString); }
/** * {@inheritDoc} */ @Override public String decrypt(final String encryptedString) { return stringEncryptor.decrypt(encryptedString); }
/** {@inheritDoc} */ @Override public String encrypt(String plaintext) { return this.encryptor.encrypt(plaintext); }
@Override public String decryptForInternalUse(String stringToDecrypt) { return internalEncryptor.decrypt(stringToDecrypt); }
@Override public String encryptForInternalUse(String stringToEncrypt) { return internalEncryptor.encrypt(stringToEncrypt); }
@Override @Deprecated public String decryptForLegacyExternalUse(String stringToDecrypt) { return legacyExternalEncryptor.decrypt(stringToDecrypt); }
@Override public String encryptForExternalUse(String stringToEncrypt) { return externalEncryptor.encrypt(stringToEncrypt); }