stringHexTo128HexList function

List stringHexTo128HexList(
  1. String stringHex
)

Implementation

List stringHexTo128HexList(String stringHex) {
  /// The compound string is separated into 128 characters and added to a list. So that the plaintext can be offset with the block using XOR.
  List list = [];
  for (int a = 0; a < stringHex.length; a++) {
    int maxLength = ((a + 1) * 128);
    String string128 = "";

    if (maxLength > stringHex.length) {
      string128 = stringHex.substring(a * 128, stringHex.length);
    } else {
      string128 = stringHex.substring(a * 128, maxLength);
    }
    string128 = isNotEven(string128);
    list.add(string128);

    if (maxLength >= stringHex.length) {
      break;
    }
  }
  return list;
}