encrypt_db 0.0.3 copy "encrypt_db: ^0.0.3" to clipboard
encrypt_db: ^0.0.3 copied to clipboard

A Swing Technologies Product.

Encrypt DB #

pub package

Description #

A Flutter plugin to encrypt and decrypt data using AES-256 encryption algorithm.

Features #

  • Android and iOS support
  • AES-256 encryption algorithm
  • Keychain support for iOS
  • KeyStore support for Android

Installation #

Add this line to your application's pubspec.yaml file:

dependencies:
  encrypt_db: ^0.0.3

Usage #

import 'package:encrypt_db/encrypt_db.dart';

main() {
  var encrypt_db = new EncryptDb();
  encrypt_db.writeData(key: 'secret_key', value: 'secret_value');
  encrypt_db.readData(key: 'secret_key', defaultValue: 'default_value');
  print('Hello world: ${encrypt_db.value}!');
}

Features and bugs #

Please file feature requests and bugs at the issue tracker.

License #

Copyright 2023 Debojyoti Singha. All rights reserved.


 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.

Author #

Debojyoti Singha

Contributors #

Coming Soon #

  • Pluggable Database support
  • Encryption using RSA-2048 algorithm
  • MacOS support
  • Windows support
  • Linux support