flutter_gundb library

Constants

ecdh → const Map<String, String>
ecdsa → const Map<String, Map<String, Object>>
pbkdf2 → const Map<String, dynamic>
shuffleAttackCutoff → const int

Properties

DEFAULT_OPTS → DefaultOptSignType
final

Functions

authenticate(FlutterGunSeaClient fluttergun, String alias, String password, [Map<String, dynamic> _opt = DEFAULT_OPTS]) Future<AuthenticateReturnDataType>
authenticateAccount(dynamic ident, String password, [String encoding = 'base64']) Future<AuthenticateReturnDataType?>
certify(dynamic certificants, dynamic policy, PairReturnType authority, [DefaultCertifyOPTType? opt]) Future
check(dynamic t) bool
createUser(FlutterGunSeaClient fluttergun, String alias, String password) Future<CreateUserReturnType>
decrypt(dynamic data, dynamic pair, [DefaultAESDecryptKey? opt]) Future
encrypt(dynamic data, dynamic pair, [DefaultAESEncryptKey? opt]) Future
graphSigner(PairReturnType pair, [String? encoding]) → GraphSinger
hashForSignature(dynamic prepped) Future<Uint8List>
hashNodeKey(GunNode node, String key) Future<Uint8List>
importAesKey(String key, [ByteBuffer? salt, DefaultAESKey? _opt]) Future<AesGcmSecretKey>
initializeFlutterGun({Uint8List? encryptionKeyUint8List, String? key}) Future<void>
jwk(String pub, [String? d]) → JWK
keyToJwk(ByteBuffer keyBytes) → KeyToJwk
pair([dynamic opt]) Future<PairReturnType>
parse(dynamic t) → dynamic
prep(dynamic val, String key, GunNode node, String soul) → PrepReturnType
pseudoRandomText([dynamic l = 24, dynamic c = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXZabcdefghijklmnopqrstuvwxyz']) String
pubFromSoul([String? soul]) String
secret(String key, PairReturnType pair, [DefaultWorkFn? opt]) Future
sha256(dynamic input, [String name = 'SHA-256']) Future<ByteBuffer>
sign(dynamic data, PairReturnType pair, [DefaultOptSignType? opt]) Future
signGraph(GunGraphData graph, PairReturnType pair, [String? encoding]) Future<GunGraphData>
signHash(Uint8List hash, PairReturnType pair, [String? encoding]) Future<String>
signNode(GunNode node, PairReturnType pair, [String? encoding]) Future<GunNode>
signNodeValue(GunNode node, String key, PairReturnType pair, [String? _encoding]) Future<SignNodeValueReturnType>
unpack([dynamic passedValue, String? key, GunNode? node]) → dynamic
unpackGraph(GunGraphData graph, [MutableEnum mut = MutableEnum.immutable]) → GunGraphData
unpackNode(GunNode node, [MutableEnum mut = MutableEnum.immutable]) → GunNode
verify(dynamic data, dynamic pair, [DefaultOptVerifyType? opt]) Future
verifyHashSignature(Uint8List hash, String signature, String pub, [PairReturnType? d, DefaultOptVerifyType? opt]) Future<bool>
verifySignature(dynamic data, String signature, String pub, [PairReturnType? d, DefaultOptVerifyType? opt]) Future<bool>
work(String data, PairReturnType pair, [DefaultWorkFn? opt]) Future<String>