tigase.util
Class Algorithms

java.lang.Object
  extended by tigase.util.Algorithms

public class Algorithms
extends java.lang.Object

Describe class Algorithms here. Created: Wed May 4 13:24:03 2005

Version:
$Rev$
Author:
Artur Hefczyc

Method Summary
static java.lang.String bytesToHex(byte[] buff)
           
static byte[] digest(java.lang.String id, java.lang.String secret, java.lang.String alg)
           
static java.lang.String hexDigest(java.lang.String id, java.lang.String secret, java.lang.String alg)
          This method encodes data using digest algorithm described in JEP-0078 documentation.
static void main(java.lang.String[] args)
          Describe main method here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

hexDigest

public static final java.lang.String hexDigest(java.lang.String id,
                                               java.lang.String secret,
                                               java.lang.String alg)
                                        throws java.security.NoSuchAlgorithmException
This method encodes data using digest algorithm described in JEP-0078 documentation. As a result you have String containing digest data which can be compared with data sent by the user to authenticate him.

Parameters:
id - a String value of some ID value like session ID to concatenate with secret word.
secret - a String value of a secret word shared between entites.
alg - a String value of algorithm name to use for generating diffest message.
Returns:
a String value digest message as defined.
Throws:
java.security.NoSuchAlgorithmException - if an error occurs during encoding digest message.

digest

public static final byte[] digest(java.lang.String id,
                                  java.lang.String secret,
                                  java.lang.String alg)
                           throws java.security.NoSuchAlgorithmException
Throws:
java.security.NoSuchAlgorithmException

bytesToHex

public static final java.lang.String bytesToHex(byte[] buff)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Describe main method here.

Parameters:
args - a String[] value
Throws:
java.lang.Exception


Copyright © 2001-2006 Tigase Developers Team. All rights Reserved.