· 4 years ago · Jan 17, 2021, 07:44 PM
1public class Encrypt extends Application {
2 private final SecretKeyProvider secretKeyProvider = new SecretKeyProvider();
3
4
5 public byte[] makeAes(byte[] rawMessage, int cipherMode, ChatContext chatContext) {
6 try {
7 Cipher cipher = Cipher.getInstance("AES");
8 SecretKey secretKey = secretKeyProvider.getKey(chatContext);
9 cipher.init(cipherMode, secretKey);
10 byte[] output = cipher.doFinal(rawMessage);
11 return output;
12
13 } catch (Exception e) {
14 e.printStackTrace();
15 return null;
16 }
17 }
18}