Skip to content

Commit

Permalink
fix: encrypt
Browse files Browse the repository at this point in the history
  • Loading branch information
Lucisokiu committed Feb 8, 2025
1 parent 7a92a46 commit 31f21ef
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 14 deletions.
1 change: 0 additions & 1 deletion analysis_options.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ analyzer:
- "examples/**"
plugins:
- dart_code_metrics

linter:
# The lint rules applied to this project can be customized in the
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import 'package:waterbus_sdk/constants/http_status_code.dart';
import 'package:waterbus_sdk/core/api/base/base_remote_data.dart';
import 'package:waterbus_sdk/flutter_waterbus_sdk.dart';
import 'package:waterbus_sdk/utils/encrypt/encrypt.dart';
import 'package:waterbus_sdk/utils/encrypt/frb/api.dart';

abstract class MessageRemoteDataSource {
Future<List<MessageModel>> getMessageByRoom({
Expand Down Expand Up @@ -82,8 +83,8 @@ class MessageRemoteDataSourceImpl extends MessageRemoteDataSource {
required int meetingId,
required String data,
}) async {
final String messageData =
await EncryptAES().encryptAES256(cleartext: data);
final String messageData = await encryptAes256(cleartext: data);
// await EncryptAES().encryptAES256(cleartext: data);

final Response response = await _remoteData.postRoute(
"${ApiEndpoints.chats}/$meetingId",
Expand All @@ -102,8 +103,8 @@ class MessageRemoteDataSourceImpl extends MessageRemoteDataSource {
required int messageId,
required String data,
}) async {
final String messageData =
await EncryptAES().encryptAES256(cleartext: data);
final String messageData = await encryptAes256(cleartext: data);
// await EncryptAES().encryptAES256(cleartext: data);
final Response response = await _remoteData.putRoute(
"${ApiEndpoints.chats}/$messageId",
{"data": messageData},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart';

import 'package:waterbus_sdk/utils/encrypt/rust_generate/frb_generated.dart';
import 'package:waterbus_sdk/utils/encrypt/frb/frb_generated.dart';

Future<String> encryptAes256({required String cleartext, Str? key}) =>
RustLib.instance.api.crateApiEncryptAes256(cleartext: cleartext, key: key);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ import 'dart:convert';

import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart';

import 'package:waterbus_sdk/utils/encrypt/rust_generate/api.dart';
import 'package:waterbus_sdk/utils/encrypt/rust_generate/frb_generated.dart';
import 'package:waterbus_sdk/utils/encrypt/frb/api.dart';
import 'package:waterbus_sdk/utils/encrypt/frb/frb_generated.dart';

import 'package:waterbus_sdk/utils/encrypt/rust_generate/frb_generated.io.dart'
import 'package:waterbus_sdk/utils/encrypt/frb/frb_generated.io.dart'
if (dart.library.js_interop) 'frb_generated.web.dart';

/// Main entrypoint of the Rust API
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ import 'dart:ffi' as ffi;

import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_io.dart';

import 'package:waterbus_sdk/utils/encrypt/rust_generate/api.dart';
import 'package:waterbus_sdk/utils/encrypt/rust_generate/frb_generated.dart';
import 'package:waterbus_sdk/utils/encrypt/frb/api.dart';
import 'package:waterbus_sdk/utils/encrypt/frb/frb_generated.dart';

abstract class RustLibApiImplPlatform extends BaseApiImpl<RustLibWire> {
RustLibApiImplPlatform({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import 'dart:convert';

import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated_web.dart';

import 'package:waterbus_sdk/utils/encrypt/rust_generate/api.dart';
import 'package:waterbus_sdk/utils/encrypt/rust_generate/frb_generated.dart';
import 'package:waterbus_sdk/utils/encrypt/frb/api.dart';
import 'package:waterbus_sdk/utils/encrypt/frb/frb_generated.dart';

abstract class RustLibApiImplPlatform extends BaseApiImpl<RustLibWire> {
RustLibApiImplPlatform({
Expand Down
4 changes: 3 additions & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,11 @@ dependencies:
web: ^1.0.0
cryptography: ^2.7.0
convert: ^3.1.1
flutter_rust_bridge: ^2.7.0
# Rust Bridge
flutter_rust_bridge: 2.7.0
ffi: ^2.1.3
ffigen: ^16.0.0
js: ^0.6.7

# WebRTC
sdp_transform: ^0.3.2
Expand Down

0 comments on commit 31f21ef

Please sign in to comment.