matches_inbound_from method

bool matches_inbound_from(
  1. String identity_key,
  2. String message
)

Implementation

bool matches_inbound_from(String identity_key, String message) {
  final identity_key_units = utf8.encode(identity_key);
  final message_units = utf8.encode(message);
  final mem =
      malloc.call<Uint8>(identity_key_units.length + message_units.length);
  final mem2 = mem.elementAt(identity_key_units.length);
  mem.asTypedList(identity_key_units.length).setAll(0, identity_key_units);
  mem2.asTypedList(message_units.length).setAll(0, message_units);
  try {
    return olm_matches_inbound_session_from(_inst, mem,
            identity_key_units.length, mem2, message_units.length) !=
        0;
  } finally {
    malloc.free(mem);
  }
}