byte[][] a2 = a(32, 16, (byte[]) null, str.getBytes("UTF-8"), 0);
instance.init(1, new SecretKeySpec(a2[0], "AES"), new IvParameterSpec(a2[1]));
这一段代码我该怎么改写成js的,a2是根据传入进来的str生成的,传入进来的str固定,最终生成的a2是个数组,也是它的key跟iv是通过a方法传入str返回的2个数组来生成
a2[0] = [-121,115,-43,-14,-114,56,-30,67,114,110,-68,123,-18,39,50,-118,-72,-112,-38,-83,46,78,58,-108,74,-63,81,125,-84,-89,-111,63]
a2[1] = [14,-76,76,127,60,32,-90,56,8,-42,-62,35,125,111,26,95]
instance.init(1, new SecretKeySpec([-121,115,-43,-14,-114,56,-30,67,114,110,-68,123,-18,39,50,-118,-72,-112,-38,-83,46,78,58,-108,74,-63,81,125,-84,-89,-111,63], "AES"), new IvParameterSpec([14,-76,76,127,60,32,-90,56,8,-42,-62,35,125,111,26,95]))
也就是这一段在js的话我该怎么去复现,也就是我该怎么去改写js原生的aes加密
|