public BitArray ZetaFunctionImplement(List <BitArray> gelenBitArrayler) { BitArray gidenBitArray = new BitArray(64, true); dogru[63] = true; Rotate64 rotate64 = new Rotate64(); gidenBitArray = (gelenBitArrayler[2].Xor(gelenBitArrayler[3]).Xor(gelenBitArrayler[1].Xor(dogru))).And((rotate64.rotateRight(gelenBitArrayler[0], nz))); return(gidenBitArray); }
public BitArray LambdaFuncImplement(BitArray gelen64BitArray, int param1, int param2) { BitArray LambdaFuncSonuc; Rotate64 rotate64 = new Rotate64(); BitArray kayik1; BitArray kayik2; BitArray sonuc; kayik1 = rotate64.rotateRight(gelen64BitArray, param1); kayik2 = rotate64.rotateRight(gelen64BitArray, param2); sonuc = (gelen64BitArray.Xor(kayik1).Xor(kayik2)); LambdaFuncSonuc = sonuc; return(LambdaFuncSonuc); }