tt_db
library
Classes
-
KeyPair
-
-
Shims
-
-
TTClient
-
Main entry point for working with TT graphs and remote peers.
-
TTLink
-
-
TTOptions
-
Configuration values shared across the TipTool client.
-
TTSeaClient
-
SEA-aware TT client that wires signature and storage middleware on demand.
-
TTUserApi
-
Thin wrapper around SEA user flows for TTSeaClient consumers.
Functions
-
authenticate(TTSeaClient ttClient, 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(TTSeaClient ttClient, 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(TTNode node, String key)
→ Future<Uint8List>
-
-
importAesKey(String key, [ByteBuffer? salt, DefaultAESKey? opt])
→ Future<AesGcmSecretKey>
-
-
initializeTTStore({Uint8List? encryptionKeyUint8List, String? key})
→ Future<void>
-
-
jwk(String pub, [String? d])
→ JWK
-
-
keyToJwk(ByteBuffer keyBytes)
→ KeyToJwk
-
-
pair()
→ Future<PairReturnType>
-
-
parse(dynamic t)
→ dynamic
-
-
prep(dynamic val, String key, TTNode node, String soul)
→ PrepReturnType
-
-
pseudoRandomText([int length = 24, String charset = '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(TTGraphData graph, PairReturnType pair, [String? encoding])
→ Future<TTGraphData>
-
-
signHash(Uint8List hash, PairReturnType pair, [String? encoding])
→ Future<String>
-
-
signNode(TTNode node, PairReturnType pair, [String? encoding])
→ Future<TTNode>
-
-
signNodeValue(TTNode node, String key, PairReturnType pair, [String? encoding])
→ Future<SignNodeValueReturnType>
-
-
unpack([dynamic passedValue, String? key, TTNode? node])
→ dynamic
-
-
unpackGraph(TTGraphData graph, [MutableEnum mut = MutableEnum.immutable])
→ TTGraphData
-
-
unpackNode(TTNode node, [MutableEnum mut = MutableEnum.immutable])
→ TTNode
-
-
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>
-