· 8 years ago · Dec 01, 2017, 05:54 AM
1package newpackage;
2
3 import javax.crypto.KeyGenerator;
4 import javax.crypto.Mac;
5 import javax.crypto.SecretKey;
6 import org.apache.ws.security.util.Base64;
7
8
9 public class GenerateMessageID {
10
11 public static void main(String[] args) {
12
13 try{
14 KeyGenerator keyGen = KeyGenerator.getInstance("SHA1 ");
15
16 /** for generating a key */
17 SecretKey key = keyGen.generateKey();
18
19 Mac mac = Mac.getInstance(key.getAlgorithm());
20 mac.init(key);
21 String message = "TESTED";
22
23 // get the string as UTF-8 bytes
24 byte[] b = message.getBytes("UTF-8");
25
26
27 // create a digest from the byte array
28 byte[] digest = mac.doFinal(b);
29
30
31 }catch(Exception e){
32 e.printStackTrace();
33 }
34 }
35
36 }
37
38
39
40
41
42 error: