Class HmacSHA1


  • public class HmacSHA1
    extends Object
    An implementation of the HMAC-SHA1 (RFC 2104)
    Author:
    Joyce Leung
    • Constructor Detail

      • HmacSHA1

        public HmacSHA1()
    • Method Detail

      • init

        public void init​(Key key,
                         int length)
                  throws InvalidKeyException
        Initialize with the key
        Parameters:
        key - a Hmac key
        length - output length in byte. length should be > 0 for a specified length or -1 for unspecified length (length of the signed output)
        Throws:
        InvalidKeyException - if key is null
      • update

        public void update​(byte[] data)
        update the engine with data
        Parameters:
        data - information to be signed or verified
      • update

        public void update​(byte data)
      • update

        public void update​(byte[] data,
                           int offset,
                           int len)
      • verify

        public boolean verify​(byte[] signature)
                       throws SignatureException
        Verifies the signature
        Parameters:
        signature - the signature to be verified
        Throws:
        SignatureException