Update license, and readme
This commit is contained in:
parent
9e0d921564
commit
9b66f2044a
@ -1,3 +1 @@
|
||||
## 0.0.1
|
||||
|
||||
* TODO: Describe initial release.
|
||||
Check [`native_crypto`](../native_crypto/CHANGELOG.md) plugin's changelog.
|
@ -2,7 +2,7 @@ NativeCrypto - iOS Implementation
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2021 Hugo Pointcheval
|
||||
Copyright (c) 2019 - 2022 Hugo Pointcheval
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
@ -1,6 +1,6 @@
|
||||
# native_crypto_ios
|
||||
# NativeCrypto - iOS Implementation
|
||||
|
||||
A new flutter plugin project.
|
||||
iOS Implementation of NativeCrypto Plugin.
|
||||
|
||||
## Getting Started
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
name: native_crypto_ios
|
||||
description: iOS implementation of NativeCrypto
|
||||
version: 0.0.7
|
||||
version: 0.1.0
|
||||
|
||||
environment:
|
||||
sdk: ">=2.15.0 <3.0.0"
|
||||
|
@ -1,3 +1 @@
|
||||
## 0.0.1
|
||||
|
||||
* TODO: Describe initial release.
|
||||
Check [`native_crypto`](../native_crypto/CHANGELOG.md) plugin's changelog.
|
@ -1 +1,23 @@
|
||||
TODO: Add your license here.
|
||||
NativeCrypto - Platform Interface
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2019 - 2022 Hugo Pointcheval
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
@ -1,18 +1,12 @@
|
||||
# native_crypto_platform_interface
|
||||
# NativeCrypto - Platform Interface
|
||||
|
||||
A new flutter plugin project.
|
||||
A common platform interface for the [`native_crypto`][1] plugin.
|
||||
|
||||
## Getting Started
|
||||
This interface allows platform-specific implementations of the `native_crypto` plugin, as well as the plugin itself, to ensure they are supporting the same interface.
|
||||
|
||||
This project is a starting point for a Flutter
|
||||
[plug-in package](https://flutter.dev/developing-packages/),
|
||||
a specialized package that includes platform-specific implementation code for
|
||||
Android and/or iOS.
|
||||
## Usage
|
||||
|
||||
For help getting started with Flutter, view our
|
||||
[online documentation](https://flutter.dev/docs), which offers tutorials,
|
||||
samples, guidance on mobile development, and a full API reference.
|
||||
To implement a new platform-specific implementation of `native_crypto`, extend [`NativeCryptoPlatform`][2] with an implementation that performs the platform-specific behavior, and when you register your plugin, set the default `NativeCryptoPlatform` by calling `NativeCryptoPlatform.instance = MyNativeCryptoPlatform()`.
|
||||
|
||||
The plugin project was generated without specifying the `--platforms` flag, no platforms are currently supported.
|
||||
To add platforms, run `flutter create -t plugin --platforms <platforms> .` under the same
|
||||
directory. You can also find a detailed instruction on how to add platforms in the `pubspec.yaml` at https://flutter.dev/docs/development/packages-and-plugins/developing-packages#plugin-platforms.
|
||||
[1]: ../native_crypto
|
||||
[2]: lib/native_crypto_platform_interface.dart
|
@ -3,7 +3,7 @@
|
||||
// -----
|
||||
// File: platform_interface.dart
|
||||
// Created Date: 25/12/2021 16:52:56
|
||||
// Last Modified: 25/12/2021 16:53:36
|
||||
// Last Modified: 27/12/2021 21:25:39
|
||||
// -----
|
||||
// Copyright (c) 2021
|
||||
|
||||
@ -20,18 +20,18 @@ import 'package:meta/meta.dart';
|
||||
/// Sample usage:
|
||||
///
|
||||
/// ```dart
|
||||
/// abstract class UrlLauncherPlatform extends PlatformInterface {
|
||||
/// UrlLauncherPlatform() : super(token: _token);
|
||||
/// abstract class NativeCryptoPlatform extends PlatformInterface {
|
||||
/// NativeCryptoPlatform() : super(token: _token);
|
||||
///
|
||||
/// static UrlLauncherPlatform _instance = MethodChannelUrlLauncher();
|
||||
/// static NativeCryptoPlatform _instance = MethodChannelNativeCrypto();
|
||||
///
|
||||
/// static const Object _token = Object();
|
||||
///
|
||||
/// static UrlLauncherPlatform get instance => _instance;
|
||||
/// static NativeCryptoPlatform get instance => _instance;
|
||||
///
|
||||
/// /// Platform-specific plugins should set this with their own platform-specific
|
||||
/// /// class that extends [UrlLauncherPlatform] when they register themselves.
|
||||
/// static set instance(UrlLauncherPlatform instance) {
|
||||
/// /// class that extends [NativeCryptoPlatform] when they register themselves.
|
||||
/// static set instance(NativeCryptoPlatform instance) {
|
||||
/// PlatformInterface.verifyToken(instance, _token);
|
||||
/// _instance = instance;
|
||||
/// }
|
||||
@ -86,12 +86,12 @@ abstract class PlatformInterface {
|
||||
///
|
||||
/// This class is intended for use in tests only.
|
||||
///
|
||||
/// Sample usage (assuming UrlLauncherPlatform extends [PlatformInterface]:
|
||||
/// Sample usage (assuming NativeCryptoPlatform extends [PlatformInterface]:
|
||||
///
|
||||
/// ```dart
|
||||
/// class UrlLauncherPlatformMock extends Mock
|
||||
/// class NativeCryptoPlatformMock extends Mock
|
||||
/// with MockPlatformInterfaceMixin
|
||||
/// implements UrlLauncherPlatform {}
|
||||
/// implements NativeCryptoPlatform {}
|
||||
/// ```
|
||||
@visibleForTesting
|
||||
abstract class MockPlatformInterfaceMixin implements PlatformInterface {}
|
@ -1,6 +1,6 @@
|
||||
name: native_crypto_platform_interface
|
||||
description: A common interface for NativeCrypto plugin.
|
||||
version: 0.0.7
|
||||
version: 0.1.0
|
||||
|
||||
environment:
|
||||
sdk: ">=2.15.0 <3.0.0"
|
||||
|
@ -0,0 +1 @@
|
||||
// TODO
|
Loading…
x
Reference in New Issue
Block a user