monorepo/dialer/lib/main.dart
stcb 985fd06b56
All checks were successful
/ mirror (push) Successful in 5s
/ deploy (push) Successful in 36s
Added proper p-256 key generation at app first launch and in settings
2025-02-13 15:35:18 +02:00

44 lines
1.2 KiB
Dart

import 'package:dialer/features/home/home_page.dart';
import 'package:flutter/material.dart';
import 'package:dialer/features/contacts/contact_state.dart';
import 'globals.dart' as globals;
import 'package:dialer/services/cryptography/asymmetric_crypto_service.dart';
import 'package:provider/provider.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
const stealthFlag = String.fromEnvironment('STEALTH', defaultValue: 'false');
globals.isStealthMode = stealthFlag.toLowerCase() == 'true';
final AsymmetricCryptoService cryptoService = AsymmetricCryptoService();
await cryptoService.initializeDefaultKeyPair();
runApp(
MultiProvider(
providers: [
Provider<AsymmetricCryptoService>(
create: (_) => cryptoService,
),
// Add other providers here
],
child: Dialer(),
),
);
}
class Dialer extends StatelessWidget {
const Dialer({super.key});
@override
Widget build(BuildContext context) {
return ContactState(
child: MaterialApp(
theme: ThemeData(
brightness: Brightness.dark
),
home: SafeArea(child: MyHomePage()),
)
);
}
}