mno_lcp 0.1.0 copy "mno_lcp: ^0.1.0" to clipboard
mno_lcp: ^0.1.0 copied to clipboard

This package provides a DART LCP layer (native libraries not provided).

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add mno_lcp

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  mno_lcp: ^0.1.0

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:mno_lcp/auth/lcp_passphrase_authentication.dart';
import 'package:mno_lcp/drm/drm_context.dart';
import 'package:mno_lcp/drm/drm_error.dart';
import 'package:mno_lcp/drm/drm_exception.dart';
import 'package:mno_lcp/drm/lcp_result.dart';
import 'package:mno_lcp/i18n/lcp_localizations.dart';
import 'package:mno_lcp/i18n/localizations/messages_all.dart';
import 'package:mno_lcp/i18n/localizations/messages_de.dart';
import 'package:mno_lcp/i18n/localizations/messages_en.dart';
import 'package:mno_lcp/i18n/localizations/messages_es.dart';
import 'package:mno_lcp/i18n/localizations/messages_fr.dart';
import 'package:mno_lcp/io/file_util.dart';
import 'package:mno_lcp/io/uint8list_converter.dart';
import 'package:mno_lcp/lcp.dart';
import 'package:mno_lcp/lcp_authenticating.dart';
import 'package:mno_lcp/lcp_client.dart';
import 'package:mno_lcp/lcp_content_protection.dart';
import 'package:mno_lcp/lcp_content_protection_service.dart';
import 'package:mno_lcp/lcp_decryptor.dart';
import 'package:mno_lcp/lcp_error.dart';
import 'package:mno_lcp/lcp_exception.dart';
import 'package:mno_lcp/lcp_license.dart';
import 'package:mno_lcp/lcp_parsing_error.dart';
import 'package:mno_lcp/lcp_service.dart';
import 'package:mno_lcp/license/container/bytes_license_container.dart';
import 'package:mno_lcp/license/container/epub_license_container.dart';
import 'package:mno_lcp/license/container/lcpl_license_container.dart';
import 'package:mno_lcp/license/container/license_container.dart';
import 'package:mno_lcp/license/container/web_pub_license_container.dart';
import 'package:mno_lcp/license/container/zip_license_container.dart';
import 'package:mno_lcp/license/license.dart';
import 'package:mno_lcp/license/license_validation.dart';
import 'package:mno_lcp/license/license_validation_events.dart';
import 'package:mno_lcp/license/license_validation_state_machine.dart';
import 'package:mno_lcp/license/license_validation_states.dart';
import 'package:mno_lcp/license/model/components/lcp/content_key.dart';
import 'package:mno_lcp/license/model/components/lcp/encryption.dart';
import 'package:mno_lcp/license/model/components/lcp/rights.dart';
import 'package:mno_lcp/license/model/components/lcp/signature.dart';
import 'package:mno_lcp/license/model/components/lcp/user.dart';
import 'package:mno_lcp/license/model/components/lcp/user_key.dart';
import 'package:mno_lcp/license/model/components/link.dart';
import 'package:mno_lcp/license/model/components/links.dart';
import 'package:mno_lcp/license/model/components/lsd/event.dart';
import 'package:mno_lcp/license/model/components/lsd/potential_rights.dart';
import 'package:mno_lcp/license/model/license_document.dart';
import 'package:mno_lcp/license/model/status_document.dart';
import 'package:mno_lcp/material_renew_listener.dart';
import 'package:mno_lcp/persistence/lcp_database.dart';
import 'package:mno_lcp/persistence/licenses.dart';
import 'package:mno_lcp/persistence/transactions.dart';
import 'package:mno_lcp/service/crl_service.dart';
import 'package:mno_lcp/service/device_repository.dart';
import 'package:mno_lcp/service/device_service.dart';
import 'package:mno_lcp/service/licenses_repository.dart';
import 'package:mno_lcp/service/licenses_service.dart';
import 'package:mno_lcp/service/network_service.dart';
import 'package:mno_lcp/service/passphrases_repository.dart';
import 'package:mno_lcp/service/passphrases_service.dart';
import 'package:mno_lcp/utils/zip_utils.dart';