· 7 years ago · May 13, 2018, 04:44 PM
1final byte[] kek = // ... generate SHA-256 key via `PBKDF2WithHmacSHA256`
2SecretKey sKey = new SecretKeySpec(kek, "AES");
3
4Cipher c = Cipher.getInstance("AESWrap", "SunJCE");
5c.init(Cipher.WRAP_MODE, sKey);
6
7byte[] bytes = privateValue.getBytes();
8SecretKeySpec wk = new SecretKeySpec(bytes, "AES");
9byte[] result = c.wrap(wk);