@@ -5,18 +5,16 @@ import 'package:cryptography/cryptography.dart';
55import 'package:lib5/lib5.dart' ;
66import 'package:lib5/util.dart' ;
77
8- import 'package:s5_server/rust/bridge_definitions .dart' ;
8+ import 'package:s5_server/rust/api .dart' as rust ;
99
1010class RustCryptoImplementation extends CryptoImplementation {
11- final Rust rust;
12-
13- RustCryptoImplementation (this .rust);
11+ RustCryptoImplementation ();
1412
1513 final ed25519 = Ed25519 ();
1614 final _defaultSecureRandom = Random .secure ();
1715
1816 @override
19- Uint8List generateRandomBytes (int length) {
17+ Uint8List generateSecureRandomBytes (int length) {
2018 final bytes = Uint8List (length);
2119
2220 for (var i = 0 ; i < bytes.length; i++ ) {
@@ -45,14 +43,14 @@ class RustCryptoImplementation extends CryptoImplementation {
4543
4644 @override
4745 Future <Uint8List > signEd25519 ({
48- required KeyPairEd25519 kp ,
46+ required KeyPairEd25519 keyPair ,
4947 required Uint8List message,
5048 }) async {
5149 final signature = await ed25519.sign (
5250 message,
53- keyPair: SimpleKeyPairData (kp .extractBytes ().sublist (0 , 32 ),
51+ keyPair: SimpleKeyPairData (keyPair .extractBytes ().sublist (0 , 32 ),
5452 publicKey: SimplePublicKey (
55- kp .extractBytes ().sublist (32 ),
53+ keyPair .extractBytes ().sublist (32 ),
5654 type: KeyPairType .ed25519,
5755 ),
5856 type: KeyPairType .ed25519),
@@ -62,7 +60,7 @@ class RustCryptoImplementation extends CryptoImplementation {
6260
6361 @override
6462 Future <bool > verifyEd25519 ({
65- required Uint8List pk ,
63+ required Uint8List publicKey ,
6664 required Uint8List message,
6765 required Uint8List signature,
6866 }) async {
@@ -71,7 +69,7 @@ class RustCryptoImplementation extends CryptoImplementation {
7169 signature: Signature (
7270 signature,
7371 publicKey: SimplePublicKey (
74- pk ,
72+ publicKey ,
7573 type: KeyPairType .ed25519,
7674 ),
7775 ),
0 commit comments