getIndexesFromBitmap static method

List<int> getIndexesFromBitmap(
  1. int bitMap
)

get public key indexes from signature bitmat.

Implementation

static List<int> getIndexesFromBitmap(int bitMap) {
  List<int> indexes = [];
  int index = 0;

  while (bitMap != 0) {
    if ((bitMap & 1) == 1) {
      indexes.add(index);
    }
    bitMap >>= 1;
    index++;
    if (index > mask8) break;
  }

  return indexes;
}