secure_messaging 1.1.6 copy "secure_messaging: ^1.1.6" to clipboard
secure_messaging: ^1.1.6 copied to clipboard

End-to-end encrypted messaging with RSA for secure and private communication between users.

Usage #

import 'package:secure_messaging/secure_messaging.dart';

void main() async {
  // create room
  await SecureMessaging.instance
      .createRoom(PartialRoom(name: 'user', userIds: ['user_01', 'user_02']));

  // update room
  await SecureMessaging.instance.updateRoom(
      partialRoom: PartialRoom(name: 'user', userIds: ['user_01', 'user_02']),
      roomId: 'room_01');

  // delete room
  await SecureMessaging.instance.deleteRoom('room_01');

  // send message
  await SecureMessaging.instance.sendMessage(
    publicKey: "-----BEGIN...",
    partialMessage: PartialText(authorId: 'user_01', text: 'Hello World!'),
    roomId: 'room_01',
  );

  // edit message
  await SecureMessaging.instance.editMessage(
      publicKey: "-----BEGIN...",
      partialMessage: PartialText(authorId: 'user_01', text: 'Hello World!'),
      roomId: 'room_01',
      messageId: 'message_01');

  // delete message
  await SecureMessaging.instance
      .deleteMessage(roomId: 'room_01', messageId: 'message_01');
}
1
likes
140
points
61
downloads

Publisher

verified publisherwolfscream.com

Weekly Downloads

End-to-end encrypted messaging with RSA for secure and private communication between users.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

cloud_firestore, equatable, firebase_core, flutter, path_provider, pointycastle, rsa_cipher

More

Packages that depend on secure_messaging