listRecipients method

SealdRecipientsList listRecipients()

List all recipients from this session.

Returns a SealdRecipientsList.

Implementation

SealdRecipientsList listRecipients() {
  final Pointer<Pointer<NativeSealdRecipientsList>> result =
      calloc<Pointer<NativeSealdRecipientsList>>();
  final Pointer<Pointer<NativeSealdError>> err =
      calloc<Pointer<NativeSealdError>>();

  final int resultCode = _bindings.SealdEncryptionSession_ListRecipients(
      _ptr.pointer(), result, err);

  if (resultCode != 0) {
    calloc.free(result);
    throw SealdException._fromCPtr(err);
  } else {
    final SealdRecipientsList res = SealdRecipientsList._fromC(result.value);
    calloc.free(result);
    calloc.free(err);
    return res;
  }
}