in remote-robot/src/main/kotlin/com/intellij/remoterobot/encryption/AesEncryptor.kt [25:42]
override fun encrypt(text: String): String {
val input = text.toByteArray(charset("UTF8"))
synchronized(Cipher::class.java) {
val cipher = Cipher.getInstance("AES/ECB/PKCS5PADDING")
cipher.init(Cipher.ENCRYPT_MODE, key)
val cipherText = ByteArray(cipher.getOutputSize(input.size))
var ctLength = cipher.update(
input, 0, input.size,
cipherText, 0
)
ctLength += cipher.doFinal(cipherText, ctLength)
return String(
Base64.encode(cipherText)
)
}
}