hasMessageKeys method

bool hasMessageKeys(
  1. ECPublicKey senderEphemeral,
  2. int counter
)

Implementation

bool hasMessageKeys(ECPublicKey senderEphemeral, int counter) {
  final chainAndIndex = _getReceiverChain(senderEphemeral);
  if (chainAndIndex == null) {
    return false;
  }
  final chain = chainAndIndex.$1;

  final messageKeyList = chain.messageKeys;
  for (final messageKey in messageKeyList) {
    if (messageKey.index == counter) {
      return true;
    }
  }
  return false;
}