assemblyPk1 static method

int assemblyPk1(
  1. List<int> key
)

Implementation

static int assemblyPk1(List<int> key) {
  MobiPk1 pk1 = MobiPk1();
  pk1.x1a0[0] = (key[0] * 256) + key[1];
  int inter = pk1Code(pk1, 0);
  for (int i = 1; i < (keySize / 2).floor(); i++) {
    pk1.x1a0[i] = pk1.x1a0[i - 1] ^ ((key[i * 2] * 256) + key[i * 2 + 1]);
    inter ^= pk1Code(pk1, i);
  }
  return inter;
}