@@ -19,8 +19,6 @@ class MyApp extends StatefulWidget {
1919}
2020
2121class _MyAppState extends State <MyApp > {
22- final _p256Plugin = SecureP256 ();
23-
2422 String _publicKey = 'Unknown' ;
2523 String _signed = 'Unknown' ;
2624 bool ? _verified;
@@ -71,76 +69,66 @@ class _MyAppState extends State<MyApp> {
7169 ),
7270 ElevatedButton (
7371 onPressed: () {
74- _p256Plugin .getPublicKey (alias).then (
75- (r) => setState (() => _publicKey = hex.encode (r.rawKey)),
76- );
72+ SecureP256 .getPublicKey (alias).then (
73+ (r) => setState (() => _publicKey = hex.encode (r.rawKey)),
74+ );
7775 },
7876 child: const Text ('getPublicKey' ),
7977 ),
8078 ElevatedButton (
8179 onPressed: () {
82- _p256Plugin
83- .sign (
84- alias,
85- Uint8List .fromList (utf8.encode (_verifyPayload)),
86- )
87- .then ((r) => setState (() => _signed = hex.encode (r)));
80+ SecureP256 .sign (
81+ alias,
82+ Uint8List .fromList (utf8.encode (_verifyPayload)),
83+ ).then ((r) => setState (() => _signed = hex.encode (r)));
8884 },
8985 child: const Text ('sign' ),
9086 ),
9187 ElevatedButton (
9288 onPressed: () {
93- _p256Plugin
94- .verify (
95- Uint8List .fromList (utf8.encode (_verifyPayload)),
96- P256PublicKey .fromRaw (
97- Uint8List .fromList (hex.decode (_publicKey)),
98- ),
99- Uint8List .fromList (hex.decode (_signed)),
100- )
101- .then ((r) => setState (() => _verified = r));
89+ SecureP256 .verify (
90+ Uint8List .fromList (utf8.encode (_verifyPayload)),
91+ P256PublicKey .fromRaw (
92+ Uint8List .fromList (hex.decode (_publicKey)),
93+ ),
94+ Uint8List .fromList (hex.decode (_signed)),
95+ ).then ((r) => setState (() => _verified = r));
10296 },
10397 child: const Text ('verify' ),
10498 ),
10599 ElevatedButton (
106100 onPressed: () {
107- _p256Plugin
108- .getSharedSecret (
109- alias,
110- P256PublicKey .fromRaw (
111- Uint8List .fromList (
112- hex.decode (_othersPublicKeyTEC.text),
113- ),
114- ),
115- )
116- .then ((r) => setState (() => _sharedSecret = hex.encode (r)));
101+ SecureP256 .getSharedSecret (
102+ alias,
103+ P256PublicKey .fromRaw (
104+ Uint8List .fromList (
105+ hex.decode (_othersPublicKeyTEC.text),
106+ ),
107+ ),
108+ ).then ((r) => setState (() => _sharedSecret = hex.encode (r)));
117109 },
118110 child: const Text ('getSharedSecret' ),
119111 ),
120112 ElevatedButton (
121113 onPressed: () {
122- _p256Plugin
123- .encrypt (
124- sharedSecret: Uint8List .fromList (
125- hex.decode (_sharedSecret! ),
126- ),
127- message: Uint8List .fromList (utf8.encode ('Hello AstroX' )),
128- )
129- .then ((r) => setState (() => _encrypted = r));
114+ SecureP256 .encrypt (
115+ sharedSecret: Uint8List .fromList (
116+ hex.decode (_sharedSecret! ),
117+ ),
118+ message: Uint8List .fromList (utf8.encode ('Hello AstroX' )),
119+ ).then ((r) => setState (() => _encrypted = r));
130120 },
131121 child: const Text ('Encrypt (FFI)' ),
132122 ),
133123 ElevatedButton (
134124 onPressed: () {
135- _p256Plugin
136- .decrypt (
137- sharedSecret: Uint8List .fromList (
138- hex.decode (_sharedSecret! ),
139- ),
140- iv: _encrypted! .item1,
141- cipher: _encrypted! .item2,
142- )
143- .then ((r) => setState (() => _decrypted = utf8.decode (r)));
125+ SecureP256 .decrypt (
126+ sharedSecret: Uint8List .fromList (
127+ hex.decode (_sharedSecret! ),
128+ ),
129+ iv: _encrypted! .item1,
130+ cipher: _encrypted! .item2,
131+ ).then ((r) => setState (() => _decrypted = utf8.decode (r)));
144132 },
145133 child: const Text ('Decrypt (FFI)' ),
146134 ),
0 commit comments