Beispiel #1
0
        ArrayList New12()
        {
            ArrayList nodeList       = new ArrayList();
            ArrayList nodeArrayList3 = (ArrayList)Pop();
            ArrayList nodeArrayList2 = (ArrayList)Pop();
            ArrayList nodeArrayList1 = (ArrayList)Pop();
            PExpr     pexprNode2     = (PExpr)nodeArrayList1[0];
            TPlus     tplusNode3     = (TPlus)nodeArrayList2[0];
            PExpr2    pexpr2Node4    = (PExpr2)nodeArrayList3[0];
            APlusExpr pexprNode1     = new APlusExpr(
                pexprNode2,
                tplusNode3,
                pexpr2Node4
                );

            nodeList.Add(pexprNode1);
            return(nodeList);
        }
Beispiel #2
0
        private byte[] processBlockOperation(byte[] messageByBlocks)
        {
            byte[] messageForTPlusCircle = XOR(messageByBlocks, M256);

            byte[] messageForTPlus = messageByBlocks;

            byte[] messageAfterTPlusCircle = TPCircle.generateMessageAfterTPlusCircle(messageForTPlusCircle);

            byte[] messageAfterTPlus = TPlus.generateMessageAfterTPlus(messageForTPlus);

            byte[] messageAfterLastBlockOperation = lastBlockOperation(messageAfterTPlusCircle, messageAfterTPlus);

            byte[] messageAfterFinalOperation = finalOperation(messageAfterLastBlockOperation);

            byte[] cutMessage = cutTo256Bit(messageAfterFinalOperation);

            return(cutMessage);
        }
Beispiel #3
0
 public virtual void CaseTPlus(TPlus node)
 {
     DefaultCase(node);
 }
Beispiel #4
0
 public override void CaseTPlus(TPlus node)
 {
     index = 1;
 }