· 7 years ago · May 08, 2018, 03:06 AM
1public static final String HMAC_SHA256_ALGORITHM = "HmacSHA256";
2
3 protected static SecretKey generateMacSha256Key()
4 {
5 return generateMacKey(HMAC_SHA256_ALGORITHM, HMAC_SHA256_KEYSIZE);
6 }
7
8protected static SecretKey generateMacKey(String algorithm, int keySize)
9 {
10 try
11 {
12 KeyGenerator keyGen = KeyGenerator.getInstance(algorithm);
13
14 keyGen.init(keySize);
15
16 return keyGen.generateKey();
17 }