Class HMAC

  • Direct Known Subclasses:
    HMACMD5, HMACSHA1

    class HMAC
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static int B  
      private int bsize  
      private byte[] k_ipad  
      private byte[] k_opad  
      private java.security.MessageDigest md  
      private byte[] tmp  
    • Constructor Summary

      Constructors 
      Constructor Description
      HMAC()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doFinal​(byte[] buf, int offset)  
      int getBlockSize()  
      void init​(byte[] key)  
      protected void setH​(java.security.MessageDigest md)  
      void update​(byte[] foo, int s, int l)  
      void update​(int i)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • k_ipad

        private byte[] k_ipad
      • k_opad

        private byte[] k_opad
      • md

        private java.security.MessageDigest md
      • bsize

        private int bsize
      • tmp

        private final byte[] tmp
    • Constructor Detail

      • HMAC

        HMAC()
    • Method Detail

      • setH

        protected void setH​(java.security.MessageDigest md)
      • getBlockSize

        public int getBlockSize()
      • init

        public void init​(byte[] key)
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • update

        public void update​(int i)
      • update

        public void update​(byte[] foo,
                           int s,
                           int l)
      • doFinal

        public void doFinal​(byte[] buf,
                            int offset)