Easy Dev Security

The protection layer of the Easy Dev Toolkit. Simplify encryption and biometric authentication for your app.

Features

1. Biometric Authentication (BiometricAuth)

Easily prompt for FaceID, TouchID, or Fingerprint authentication.

import 'package:easy_dev_security/easy_dev_security.dart';

// Check availability
if (await BiometricAuth.isAvailable) {
  final authenticated = await BiometricAuth.authenticate(
    reason: 'Scan your face to login',
  );
  
  if (authenticated) {
    print('Access Granted');
  }
}

Setup Required:

  • iOS (Info.plist): Add NSFaceIDUsageDescription.
  • Android (AndroidManifest.xml): Add android.permission.USE_BIOMETRIC.

2. Encryption (EncryptionUtil)

Encrypt and decrypt strings easily using AES.

// Encrypt
final encrypted = EncryptionUtil.encrypt('My Secret Data', key: 'my-32-char-key...');

// Decrypt
final original = EncryptionUtil.decrypt(encrypted, key: 'my-32-char-key...');

Installation

dependencies:
  easy_dev_security: ^0.0.2