File tree Expand file tree Collapse file tree 30 files changed +462
-454
lines changed Expand file tree Collapse file tree 30 files changed +462
-454
lines changed Original file line number Diff line number Diff line change
1
+ ## 1.4.0-nullsafety.1
2
+
3
+ - First version with initial support working
4
+
1
5
## 1.4.0-nullsafety.0
2
6
3
7
- Initial support for null safety
Original file line number Diff line number Diff line change @@ -12,10 +12,10 @@ import 'package:rsa_example/shared/title_widget.dart';
12
12
13
13
class Base64 extends StatefulWidget {
14
14
const Base64 ({
15
- Key key,
16
- @ required this .title,
17
- @ required PKCS12KeyPair keyPair,
18
- }) : keyPair = keyPair,
15
+ Key ? key,
16
+ required this .title,
17
+ required PKCS12KeyPair keyPair,
18
+ }) : keyPair = keyPair,
19
19
super (key: key);
20
20
21
21
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ import 'package:rsa_example/shared/title_widget.dart';
13
13
14
14
class ConvertJWT extends StatefulWidget {
15
15
const ConvertJWT ({
16
- Key key,
17
- @ required this .title,
18
- @ required PKCS12KeyPair keyPair,
19
- }) : keyPair = keyPair,
16
+ Key ? key,
17
+ required this .title,
18
+ required PKCS12KeyPair keyPair,
19
+ }) : keyPair = keyPair,
20
20
super (key: key);
21
21
22
22
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ import 'package:rsa_example/shared/title_widget.dart';
13
13
14
14
class ConvertKeyPair extends StatefulWidget {
15
15
const ConvertKeyPair ({
16
- Key key,
17
- @ required this .title,
18
- @ required PKCS12KeyPair keyPair,
19
- }) : keyPair = keyPair,
16
+ Key ? key,
17
+ required this .title,
18
+ required PKCS12KeyPair keyPair,
19
+ }) : keyPair = keyPair,
20
20
super (key: key);
21
21
22
22
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ import 'package:rsa_example/shared/title_widget.dart';
13
13
14
14
class ConvertPrivate extends StatefulWidget {
15
15
const ConvertPrivate ({
16
- Key key,
17
- @ required this .title,
18
- @ required PKCS12KeyPair keyPair,
19
- }) : keyPair = keyPair,
16
+ Key ? key,
17
+ required this .title,
18
+ required PKCS12KeyPair keyPair,
19
+ }) : keyPair = keyPair,
20
20
super (key: key);
21
21
22
22
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ import 'package:rsa_example/shared/title_widget.dart';
13
13
14
14
class ConvertPublic extends StatefulWidget {
15
15
const ConvertPublic ({
16
- Key key,
17
- @ required this .title,
18
- @ required PKCS12KeyPair keyPair,
19
- }) : keyPair = keyPair,
16
+ Key ? key,
17
+ required this .title,
18
+ required PKCS12KeyPair keyPair,
19
+ }) : keyPair = keyPair,
20
20
super (key: key);
21
21
22
22
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -12,10 +12,10 @@ import 'package:rsa_example/shared/title_widget.dart';
12
12
13
13
class EncryptAndDecryptOAEP extends StatefulWidget {
14
14
const EncryptAndDecryptOAEP ({
15
- Key key,
16
- @ required this .title,
17
- @ required PKCS12KeyPair keyPair,
18
- }) : keyPair = keyPair,
15
+ Key ? key,
16
+ required this .title,
17
+ required PKCS12KeyPair keyPair,
18
+ }) : keyPair = keyPair,
19
19
super (key: key);
20
20
21
21
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ import 'package:rsa_example/shared/title_widget.dart';
13
13
14
14
class EncryptAndDecryptOAEPBytes extends StatefulWidget {
15
15
const EncryptAndDecryptOAEPBytes ({
16
- Key key,
17
- @ required this .title,
18
- @ required PKCS12KeyPair keyPair,
19
- }) : keyPair = keyPair,
16
+ Key ? key,
17
+ required this .title,
18
+ required PKCS12KeyPair keyPair,
19
+ }) : keyPair = keyPair,
20
20
super (key: key);
21
21
22
22
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -12,10 +12,10 @@ import 'package:rsa_example/shared/title_widget.dart';
12
12
13
13
class EncryptAndDecryptPKCS extends StatefulWidget {
14
14
const EncryptAndDecryptPKCS ({
15
- Key key,
16
- @ required this .title,
17
- @ required PKCS12KeyPair keyPair,
18
- }) : keyPair = keyPair,
15
+ Key ? key,
16
+ required this .title,
17
+ required PKCS12KeyPair keyPair,
18
+ }) : keyPair = keyPair,
19
19
super (key: key);
20
20
21
21
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ import 'package:rsa_example/shared/title_widget.dart';
13
13
14
14
class EncryptAndDecryptPKCSBytes extends StatefulWidget {
15
15
const EncryptAndDecryptPKCSBytes ({
16
- Key key,
17
- @ required this .title,
18
- @ required PKCS12KeyPair keyPair,
19
- }) : keyPair = keyPair,
16
+ Key ? key,
17
+ required this .title,
18
+ required PKCS12KeyPair keyPair,
19
+ }) : keyPair = keyPair,
20
20
super (key: key);
21
21
22
22
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -12,10 +12,10 @@ import 'package:rsa_example/shared/title_widget.dart';
12
12
13
13
class SignAndVerifyPKCS extends StatefulWidget {
14
14
const SignAndVerifyPKCS ({
15
- Key key,
16
- @ required this .title,
17
- @ required PKCS12KeyPair keyPair,
18
- }) : keyPair = keyPair,
15
+ Key ? key,
16
+ required this .title,
17
+ required PKCS12KeyPair keyPair,
18
+ }) : keyPair = keyPair,
19
19
super (key: key);
20
20
21
21
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ import 'package:rsa_example/shared/title_widget.dart';
13
13
14
14
class SignAndVerifyPKCSBytes extends StatefulWidget {
15
15
const SignAndVerifyPKCSBytes ({
16
- Key key,
17
- @ required this .title,
18
- @ required PKCS12KeyPair keyPair,
19
- }) : keyPair = keyPair,
16
+ Key ? key,
17
+ required this .title,
18
+ required PKCS12KeyPair keyPair,
19
+ }) : keyPair = keyPair,
20
20
super (key: key);
21
21
22
22
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -12,10 +12,10 @@ import 'package:rsa_example/shared/title_widget.dart';
12
12
13
13
class SignAndVerifyPSS extends StatefulWidget {
14
14
const SignAndVerifyPSS ({
15
- Key key,
16
- @ required this .title,
17
- @ required PKCS12KeyPair keyPair,
18
- }) : keyPair = keyPair,
15
+ Key ? key,
16
+ required this .title,
17
+ required PKCS12KeyPair keyPair,
18
+ }) : keyPair = keyPair,
19
19
super (key: key);
20
20
21
21
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -13,10 +13,10 @@ import 'package:rsa_example/shared/title_widget.dart';
13
13
14
14
class SignAndVerifyPSSBytes extends StatefulWidget {
15
15
const SignAndVerifyPSSBytes ({
16
- Key key,
17
- @ required this .title,
18
- @ required PKCS12KeyPair keyPair,
19
- }) : keyPair = keyPair,
16
+ Key ? key,
17
+ required this .title,
18
+ required PKCS12KeyPair keyPair,
19
+ }) : keyPair = keyPair,
20
20
super (key: key);
21
21
22
22
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -11,10 +11,10 @@ import 'package:rsa_example/shared/title_widget.dart';
11
11
12
12
class Generate extends StatefulWidget {
13
13
const Generate ({
14
- Key key,
15
- @ required this .title,
16
- @ required PKCS12KeyPair keyPair,
17
- }) : keyPair = keyPair,
14
+ Key ? key,
15
+ required this .title,
16
+ required PKCS12KeyPair keyPair,
17
+ }) : keyPair = keyPair,
18
18
super (key: key);
19
19
20
20
final PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -12,10 +12,10 @@ import 'package:rsa_example/shared/title_widget.dart';
12
12
13
13
class Hash extends StatefulWidget {
14
14
const Hash ({
15
- Key key,
16
- @ required this .title,
17
- @ required pb.PKCS12KeyPair keyPair,
18
- }) : keyPair = keyPair,
15
+ Key ? key,
16
+ required this .title,
17
+ required pb.PKCS12KeyPair keyPair,
18
+ }) : keyPair = keyPair,
19
19
super (key: key);
20
20
21
21
final pb.PKCS12KeyPair keyPair;
Original file line number Diff line number Diff line change @@ -3,11 +3,11 @@ import 'package:flutter/material.dart';
3
3
4
4
class ButtonWidget extends StatefulWidget {
5
5
const ButtonWidget ({
6
- Key key,
7
- @ required this .result,
8
- @ required String title,
9
- @ required Function onPressed,
10
- }) : onPressed = onPressed,
6
+ Key ? key,
7
+ required this .result,
8
+ required String title,
9
+ required Function onPressed,
10
+ }) : onPressed = onPressed,
11
11
title = title,
12
12
super (key: key);
13
13
Original file line number Diff line number Diff line change @@ -3,11 +3,11 @@ import 'package:flutter/material.dart';
3
3
4
4
class InputWidget extends StatefulWidget {
5
5
const InputWidget ({
6
- Key key,
7
- @ required this .result,
8
- @ required String title,
9
- @ required Function (TextEditingController ) onPressed,
10
- }) : onPressed = onPressed,
6
+ Key ? key,
7
+ required this .result,
8
+ required String title,
9
+ required Function (TextEditingController ) onPressed,
10
+ }) : onPressed = onPressed,
11
11
title = title,
12
12
super (key: key);
13
13
@@ -21,7 +21,7 @@ class InputWidget extends StatefulWidget {
21
21
22
22
class _InputWidgetState extends State <InputWidget > {
23
23
final _controller = TextEditingController ();
24
- FocusNode _focusNode;
24
+ FocusNode ? _focusNode;
25
25
bool _loading = true ;
26
26
27
27
@override
@@ -33,7 +33,7 @@ class _InputWidgetState extends State<InputWidget> {
33
33
34
34
@override
35
35
void dispose () {
36
- _focusNode.dispose ();
36
+ _focusNode! .dispose ();
37
37
_controller.dispose ();
38
38
super .dispose ();
39
39
}
@@ -54,7 +54,7 @@ class _InputWidgetState extends State<InputWidget> {
54
54
RaisedButton (
55
55
child: Text (widget.title),
56
56
onPressed: () async {
57
- _focusNode.unfocus ();
57
+ _focusNode! .unfocus ();
58
58
await widget.onPressed (_controller);
59
59
setState (() {
60
60
_loading = false ;
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import 'package:flutter/cupertino.dart';
3
3
class TitleWidget extends StatelessWidget {
4
4
const TitleWidget (
5
5
this .title, {
6
- Key key,
6
+ Key ? key,
7
7
}) : super (key: key);
8
8
9
9
final String title;
Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ packages:
105
105
name: cupertino_icons
106
106
url: "https://pub.dartlang.org"
107
107
source: hosted
108
- version: "0.1.3 "
108
+ version: "1.0.2 "
109
109
fake_async:
110
110
dependency: transitive
111
111
description:
@@ -116,17 +116,17 @@ packages:
116
116
fast_rsa:
117
117
dependency: "direct dev"
118
118
description:
119
- name: fast_rsa
120
- url: "https://pub.dartlang.org"
121
- source: hosted
122
- version: "1.3.3 "
119
+ path: ".."
120
+ relative: true
121
+ source: path
122
+ version: "1.4.0-nullsafety.1 "
123
123
ffi:
124
124
dependency: transitive
125
125
description:
126
126
name: ffi
127
127
url: "https://pub.dartlang.org"
128
128
source: hosted
129
- version: "0.1.3 "
129
+ version: "0.3.0-nullsafety.1 "
130
130
file:
131
131
dependency: transitive
132
132
description:
@@ -140,7 +140,7 @@ packages:
140
140
name: fixnum
141
141
url: "https://pub.dartlang.org"
142
142
source: hosted
143
- version: "0.10.11 "
143
+ version: "1.0.0 "
144
144
flutter:
145
145
dependency: "direct main"
146
146
description: flutter
@@ -305,7 +305,7 @@ packages:
305
305
name: protobuf
306
306
url: "https://pub.dartlang.org"
307
307
source: hosted
308
- version: "1.1 .1"
308
+ version: "2.0.0-nullsafety .1"
309
309
pub_semver:
310
310
dependency: transitive
311
311
description:
@@ -480,5 +480,5 @@ packages:
480
480
source: hosted
481
481
version: "2.2.1"
482
482
sdks:
483
- dart: ">=2.12.0-0.0 <3.0.0"
483
+ dart: ">=2.12.0-259.8.beta <3.0.0"
484
484
flutter: ">=1.10.0"
Original file line number Diff line number Diff line change @@ -3,15 +3,15 @@ description: Demonstrates how to use the rsa plugin.
3
3
publish_to : " none"
4
4
5
5
environment :
6
- sdk : " >=2.10.0 <3.0.0"
6
+ sdk : ' >=2.12.0-259.8.beta <3.0.0'
7
7
8
8
dependencies :
9
9
flutter :
10
10
sdk : flutter
11
11
12
12
# The following adds the Cupertino Icons font to your application.
13
13
# Use with the CupertinoIcons class for iOS style icons.
14
- cupertino_icons : ^0.1 .2
14
+ cupertino_icons : ^1.0 .2
15
15
16
16
dev_dependencies :
17
17
flutter_test :
@@ -20,7 +20,8 @@ dev_dependencies:
20
20
sdk : flutter
21
21
test : any
22
22
23
- fast_rsa : ^1.3.3
23
+ fast_rsa :
24
+ path : ../
24
25
25
26
# For information on the generic Dart part of this file, see the
26
27
# following page: https://dart.dev/tools/pub/pubspec
You can’t perform that action at this time.
0 commit comments