An open API service indexing awesome lists of open source software.

https://github.com/sentclose/sentc-flutter


https://github.com/sentclose/sentc-flutter

Last synced: 11 months ago
JSON representation

Awesome Lists containing this project

README

          

# Sentc

from sentclose.

Sentc is easy to use end-to-end encryption sdk. It can be used for any kind of data.

## Example

````dart
demo() async {
//init the client
await Sentc.init(appToken: "5zMb6zs3dEM62n+FxjBilFPp+j9e7YUFA+7pi6Hi");

//register a user
await Sentc.register("userIdentifier", "password");

//log in a user
final user = await Sentc.login("userIdentifier", "password");

//create a group
final groupId = await user.createGroup();

//load a group. returned a group obj for every user.
final group = await user.getGroup(groupId);

//invite another user to the group. Not here in the example because we only got one user so far
// await group.inviteAuto("other user id");

//encrypt a string for the group
final encrypted = await group.encryptString("hello there!");

//now every user in the group can decrypt the string
final decrypted = await group.decryptString(encrypted);

print(decrypted); //hello there!

//delete a group
await group.deleteGroup();

//delete a user
await user.deleteUser("password");
}
````