KeriIos class
- Inheritance
-
- Object
- PlatformInterface
- KeriPlatformInterface
- KeriIos
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addMessagebox({required Identifier identifier, required String messageboxOobi, dynamic hint})
→ Future<String>
-
inherited
-
addWatcher({required Identifier controller, required String watcherOobi, dynamic hint})
→ Future<String>
-
Creates new reply message with identifier's watcher. It needs to be signed externally and finalized with finalizeEvent.
override
-
anchor({required Identifier controller, required String data, required DigestType algo, dynamic hint})
→ Future<String>
-
Creates new Interaction Event along with arbitrary data.
override
-
anchorDigest({required Identifier controller, required List<String> sais, dynamic hint})
→ Future<String>
-
Creates new Interaction Event along with provided Self Addressing Identifiers.
override
-
broadcastReceipts({required Identifier identifier, required List<Identifier> witnessList, dynamic hint})
→ Future<bool>
-
override
-
changeController({required String dbPath, dynamic hint})
→ Future<bool>
-
inherited
-
finalizeEvent({required Identifier identifier, required String event, required Signature signature, dynamic hint})
→ Future<bool>
-
Verifies provided signatures against event and saves it.
override
-
finalizeGroupIncept({required Identifier identifier, required String groupEvent, required Signature signature, required List<DataAndSignature> toForward, dynamic hint})
→ Future<Identifier>
-
override
-
finalizeInception({required String event, required Signature signature, dynamic hint})
→ Future<Identifier>
-
Finalizes inception (bootstrapping an Identifier and its Key Event Log).
override
-
finalizeQuery({required Identifier identifier, required String queryEvent, required Signature signature, dynamic hint})
→ Future<List<ActionRequired>>
-
override
-
finalizeTelQuery({required Identifier identifier, required String queryEvent, required Signature signature, dynamic hint})
→ Future<bool>
-
inherited
-
getCredentialState({required Identifier identifier, required String credentialSaid, dynamic hint})
→ Future<String?>
-
inherited
-
getKel({required Identifier cont, dynamic hint})
→ Future<String>
-
Returns Key Event Log in the CESR representation for current Identifier when given a controller.
override
-
getMessagebox({required String whose, dynamic hint})
→ Future<List<String>>
-
inherited
-
incept({required List<PublicKey> publicKeys, required List<PublicKey> nextPubKeys, required List<String> witnesses, required int witnessThreshold, dynamic hint})
→ Future<String>
-
Creates inception event that needs to be signed externally.
override
-
inceptGroup({required Identifier identifier, required List<Identifier> participants, required int signatureThreshold, required List<String> initialWitnesses, required int witnessThreshold, dynamic hint})
→ Future<GroupInception>
-
override
-
inceptRegistry({required Identifier identifier, dynamic hint})
→ Future<RegistryData>
-
inherited
-
initKel({required String inputAppDir, Config? optionalConfigs, dynamic hint})
→ Future<bool>
-
Initializes database for storing events.
override
-
issueCredential({required Identifier identifier, required String credential, dynamic hint})
→ Future<IssuanceData>
-
inherited
-
newDataAndSignature({required String data, dynamic hint, required Signature signature})
→ Future<DataAndSignature>
-
override
-
newIdentifier({required String idStr, dynamic hint})
→ Future<Identifier>
-
Creates new Identifier from string
override
-
newPublicKey({required KeyType kt, required String keyB64, dynamic hint})
→ Future<PublicKey>
-
override
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyBackers({required Identifier identifier, dynamic hint})
→ Future<bool>
-
inherited
-
notifyWitnesses({required Identifier identifier, dynamic hint})
→ Future<bool>
-
override
-
processStream({required String stream, dynamic hint})
→ Future<void>
-
Query designated watcher about other identifier's public keys data.
override
-
queryMailbox({required Identifier whoAsk, required Identifier aboutWho, required List<String> witness, dynamic hint})
→ Future<List<String>>
-
override
-
queryTel({required Identifier identifier, required String registryId, required String credentialSaid, dynamic hint})
→ Future<String>
-
inherited
-
queryWatchers({required Identifier whoAsk, required Identifier aboutWho, dynamic hint})
→ Future<List<String>>
-
override
-
resolveOobi({required String oobiJson, dynamic hint})
→ Future<bool>
-
Checks and saves provided identifier's endpoint information.
override
-
revokeCredential({required Identifier identifier, required String credentialSaid, dynamic hint})
→ Future<String>
-
inherited
-
rotate({required Identifier controller, required List<PublicKey> currentKeys, required List<PublicKey> newNextKeys, required List<String> witnessToAdd, required List<String> witnessToRemove, required int witnessThreshold, dynamic hint})
→ Future<String>
-
Creates rotation event that needs to be signed externally.
override
-
sendOobiToWatcher({required Identifier identifier, required String oobisJson, dynamic hint})
→ Future<bool>
-
override
-
signatureFromHex({required SignatureType st, required String signature, dynamic hint})
→ Future<Signature>
-
override
-
signToCesr({required Identifier identifier, required String data, required Signature signature, dynamic hint})
→ Future<String>
-
override
-
splitOobisAndData({required String stream, dynamic hint})
→ Future<SplittingResult>
-
Splits parsed elements from stream into oobis to resolve and other signed
data.
override
-
toString()
→ String
-
A string representation of this object.
inherited
-
verifyFromCesr({required String stream, dynamic hint})
→ Future<bool>
-
override
Static Methods
-
registerWith()
→ void
-
Registers new instance of
KeriPlatformInterface
.