osamh_encryptor 1.0.2
osamh_encryptor: ^1.0.2 copied to clipboard
توفر تشفير وفك تشفير محلي باستخدام خوارزميات قوية وآمنة. مناسبة لتخزين أو إرسال البيانات الحساسة في تطبيقاتك تم برمجتها بواسطة المبرمج م/اسامة فاضل
🛡️ Osamh Encryptor
إضافة Flutter قوية لتشفير البيانات بشكل آمن وسهل.
تعتمد على الشيفرة الأصلية لتوفير أداء وأمان عاليين على Android و iOS.
✨ ما هو Osamh Encryptor؟ #
osamh_encryptor
هي مكتبة Flutter توفر تشفير وفك تشفير محلي باستخدام خوارزميات قوية وآمنة. مناسبة لتخزين أو إرسال البيانات الحساسة في تطبيقاتك.
🚀 أبرز الميزات #
- 🔒 تشفير وفك تشفير باستخدام Passphrase مخصص
- 🔁 توليد Salt و IV عشوائيين لكل عملية تشفير
- ⚙️ واجهة برمجية سهلة الاستخدام
- 📱 دعم كامل لـ Android و iOS باستخدام كود أصلي Native
- 🚀 أداء عالي وسرعة في التنفيذ
من هو أسامة فاضل
مهندس برمجيات محترف بخبرة واسعة في تطوير تطبيقات Flutter لنظامي iOS و Android، بالإضافة إلى تطوير المواقع وبرمجيات Python المتقدمة ومعالجة البيانات والتشفير.
📞 للتواصل #
- 🌍 الموقع: osamhfadel.com
- 📧 البريد الإلكتروني: programmer.osamh.fadel@gmail.com
- ☎️ الهاتف / واتساب: 967717348644+
- 📺 يوتيوب: @l._ (قناة أسامة فاضل)
- 💬 انستقرام: المبرمج م/أسامة فاضل
- 🧠 GitHub: HACKSOSS
💙 شكرًا لاستخدامك Osamh Encryptor — كل دعم أو مشاركة تُحدث فرقًا 🙏
🛠️ مثال على الاستخدام #
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:flutter/services.dart';
import 'package:osamh_encryptor/osamh_encryptor.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
String _platformVersion = 'Unknown';
final _nativeEncryptorPlugin = Osamh_Encryptor();
final TextEditingController _controller = TextEditingController(text: "Hello, from Osamh_fadel.");
String? decrypted;
String? encrypted;
String passPhrase = "PassPhrase";
@override
void initState() {
super.initState();
initPlatformState();
}
Future<void> initPlatformState() async {
String platformVersion;
try {
platformVersion = await _nativeEncryptorPlugin.getPlatformVersion() ?? 'Unknown platform version';
} on PlatformException {
platformVersion = 'Failed to get platform version.';
}
if (!mounted) return;
setState(() {
_platformVersion = platformVersion;
});
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: const Text('Osamh encryptor'),
),
body: Center(
child: Padding(
padding: const EdgeInsets.all(20.0),
child: Column(
children: [
Text('Running on: $_platformVersion\n'),
const SizedBox(height: 10),
TextField(
controller: _controller,
decoration: const InputDecoration(label: Text("Content to encrypt")),
),
const SizedBox(height: 10),
if (encrypted != null)
Padding(
padding: const EdgeInsets.only(bottom: 20),
child: Text("Encrypted value - \$encrypted"),
),
if (decrypted != null) Text("Decrypted value - \$decrypted"),
const SizedBox(height: 30),
ElevatedButton(
onPressed: () async {
encrypted = await _nativeEncryptorPlugin.encrypt(
passPhrase: passPhrase,
contentToEncrypt: _controller.text,
);
setState(() {});
},
child: const Text("Encrypt"),
),
if (encrypted != null)
ElevatedButton(
onPressed: () async {
decrypted = await _nativeEncryptorPlugin.decrypt(
passPhrase: passPhrase,
concatenatedCipherText: encrypted ?? "",
);
setState(() {});
},
child: const Text("Decrypt"),
),
],
),
),
),
),
);
}
}