Class HMACSHA512

  • All Implemented Interfaces:
    MAC
    Direct Known Subclasses:
    HMACSHA512ETM

    public class HMACSHA512
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String algorithm  
      protected int bsize  
      protected boolean etm  
      protected java.lang.String name  
    • Constructor Summary

      Constructors 
      Constructor Description
      HMACSHA512()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doFinal​(byte[] buf, int offset)  
      int getBlockSize()  
      java.lang.String getName()  
      void init​(byte[] key)  
      boolean isEtM()  
      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

      • name

        protected java.lang.String name
      • bsize

        protected int bsize
      • algorithm

        protected java.lang.String algorithm
      • etm

        protected boolean etm
    • Constructor Detail

      • HMACSHA512

        public HMACSHA512()
    • Method Detail

      • getBlockSize

        public int getBlockSize()
        Specified by:
        getBlockSize in interface MAC
      • init

        public void init​(byte[] key)
                  throws java.lang.Exception
        Specified by:
        init in interface MAC
        Throws:
        java.lang.Exception
      • update

        public void update​(int i)
        Specified by:
        update in interface MAC
      • update

        public void update​(byte[] foo,
                           int s,
                           int l)
        Specified by:
        update in interface MAC
      • doFinal

        public void doFinal​(byte[] buf,
                            int offset)
        Specified by:
        doFinal in interface MAC
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface MAC
      • isEtM

        public boolean isEtM()
        Specified by:
        isEtM in interface MAC