public static byte[] generateTransactionTokenVersion1(String sessionId) {
   try {
    MessageDigest sha = MessageDigest.getInstance("SHA-1");
    sha.update( sessionId.getBytes() );
    Date d = new Date();
    long dl = d.getTime();
    sha.update( (Long.toString(dl)).getBytes() );
    return (sha.digest() );
   } catch (Exception e) {
    System.err.println("Caught exception " + e.toString());
   }
    return null;
 }

Example 1: Generating an SHA-1 message digest.

Back to Article
Copyright © 1999, Dr. Dobb's Journal