Class ISAPEngine.ISAPAEAD_A

  • Enclosing class:
    ISAPEngine

    public abstract class ISAPEngine.ISAPAEAD_A
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected long ISAP_IV1_64  
      protected long ISAP_IV2_64  
      protected long ISAP_IV3_64  
      protected long[] k64  
      protected long[] npub64  
      protected long t0  
      protected long t1  
      protected long t2  
      protected long t3  
      protected long t4  
      protected long x0  
      protected long x1  
      protected long x2  
      protected long x3  
      protected long x4  
    • Constructor Summary

      Constructors 
      Constructor Description
      ISAPAEAD_A()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void ABSORB_MAC​(byte[] src, int len)  
      void init()  
      void isap_enc​(byte[] m, int mOff, int mlen, byte[] c, int cOff, int clen)  
      void isap_mac​(byte[] ad, int adlen, byte[] c, int clen, byte[] tag, int tagOff)  
      void isap_rk​(long iv64, byte[] y, int ylen)  
      void P12()  
      protected void P6()  
      protected abstract void PX1()  
      protected abstract void PX2()  
      void reset()  
      protected void ROUND​(long C)  
      protected long U64BIG​(long x)  
      • Methods inherited from class java.lang.Object

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

      • k64

        protected long[] k64
      • npub64

        protected long[] npub64
      • ISAP_IV1_64

        protected long ISAP_IV1_64
      • ISAP_IV2_64

        protected long ISAP_IV2_64
      • ISAP_IV3_64

        protected long ISAP_IV3_64
      • x0

        protected long x0
      • x1

        protected long x1
      • x2

        protected long x2
      • x3

        protected long x3
      • x4

        protected long x4
      • t0

        protected long t0
      • t1

        protected long t1
      • t2

        protected long t2
      • t3

        protected long t3
      • t4

        protected long t4
    • Constructor Detail

      • ISAPAEAD_A

        public ISAPAEAD_A()
    • Method Detail

      • init

        public void init()
      • PX1

        protected abstract void PX1()
      • PX2

        protected abstract void PX2()
      • ABSORB_MAC

        protected void ABSORB_MAC​(byte[] src,
                                  int len)
      • isap_mac

        public void isap_mac​(byte[] ad,
                             int adlen,
                             byte[] c,
                             int clen,
                             byte[] tag,
                             int tagOff)
      • isap_rk

        public void isap_rk​(long iv64,
                            byte[] y,
                            int ylen)
      • isap_enc

        public void isap_enc​(byte[] m,
                             int mOff,
                             int mlen,
                             byte[] c,
                             int cOff,
                             int clen)
      • reset

        public void reset()
      • U64BIG

        protected long U64BIG​(long x)
      • ROUND

        protected void ROUND​(long C)
      • P12

        public void P12()
      • P6

        protected void P6()