· 6 years ago · Jul 08, 2019, 03:44 AM
1@Throws(Exception::class)
2fun encrypt(yourKey: SecretKey, fileData: ByteArray): ByteArray {
3 val data = yourKey.getEncoded()
4 val skeySpec = SecretKeySpec(data, 0, data.size, "AES")
5 val cipher = Cipher.getInstance("AES", "BC")
6 cipher.init(Cipher.ENCRYPT_MODE, skeySpec, IvParameterSpec(ByteArray(cipher.getBlockSize())))
7 return cipher.doFinal(fileData)
8}