Я пытаюсь зашифровать некоторые параметры.Но застрял с MalformedInputException: длина ввода = 1 исключение.Погуглил это.Использование кодировки ISO_8859_1, похоже, решило проблему во многих случаях.Не уверен, что не так с моим кодом.Любой указатель будет высоко оценен.
public String encryptText(String plainText, String dataType) {
byte[] plainTextBytes = plainText.getBytes(StandardCharsets.UTF_8);
SealRequest sealRequest = new SealRequest.Builder(plainTextBytes, dataType).build();
try {
byte[] envelope = encodingClient.seal(sealRequest).getEnvelope();
return Base64.getEncoder().encodeToString(envelope);
} catch (Exception e) {
log.error("Failed to encrypt datatype : [{}]", dataType, e);
throw new DependencyUnrecoverableException("Encountered exception while encrypting plainText using keyMaster", e);
}