Browse Source

separate implementation to allow dart:html compilation

master
Herbert Poul 5 years ago
parent
commit
333e4f0493
  1. 2
      CHANGELOG.md
  2. 2
      lib/src/argon2_ffi_base.dart
  3. 2
      lib/src/argon2_ffi_impl.dart
  4. 3
      lib/src/argon2_ffi_noop.dart
  5. 2
      pubspec.yaml

2
CHANGELOG.md

@ -1,4 +1,4 @@
## 0.1.4+1
## 0.1.4+2
* separate implementation to allow dart:html compilation.

2
lib/src/argon2_ffi_base.dart

@ -1,5 +1,7 @@
import 'dart:typed_data';
typedef ResolveLibrary = String Function(String baseName);
abstract class Argon2 {
/// forces loading of dynamic library on MacOS instead of assuming
/// argon2 was statically linked. (ie. flutter usage, vs dart usage)

2
lib/src/argon2_ffi_impl.dart

@ -38,8 +38,6 @@ typedef Argon2Hash = Pointer<Utf8> Function(
int version,
);
typedef ResolveLibrary = String Function(String baseName);
abstract class Argon2Base extends Argon2 {
// @protected
Argon2Hash get argon2hash;

3
lib/src/argon2_ffi_noop.dart

@ -3,6 +3,9 @@ import 'dart:typed_data';
import 'package:argon2_ffi_base/src/argon2_ffi_base.dart';
class Argon2FfiFlutter extends Argon2 {
// ignore: avoid_unused_constructor_parameters
Argon2FfiFlutter({ResolveLibrary resolveLibrary});
@override
Uint8List argon2(Argon2Arguments args) {
throw UnimplementedError();

2
pubspec.yaml

@ -1,6 +1,6 @@
name: argon2_ffi_base
description: Base package defining the interface for an Argon2 implementation.
version: 0.1.4+1
version: 0.1.4+2
homepage: https://github.com/authpass/argon2_ffi_base
environment:

Loading…
Cancel
Save