MethodChannelKeriPlatformInterface class

An implementation of KeriPlatformInterfacePlatform that uses method channels.

Inheritance

Properties

hashCode int
The hash code for this object.
no setterinherited
methodChannel MethodChannel
The method channel used to interact with the native platform.
final
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>
override
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>
inherited
changeController({required String dbPath, dynamic hint}) Future<bool>
override
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<void>
override
getCredentialState({required Identifier identifier, required String credentialSaid, dynamic hint}) Future<String?>
override
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>>
override
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<String>
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>
override
newDataAndSignature({required String data, required Signature signature, dynamic hint}) 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<void>
override
notifyWitnesses({required Identifier identifier, dynamic hint}) Future<bool>
inherited
processStream({required String stream, dynamic hint}) Future<void>
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>
override
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>
override
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

Operators

operator ==(Object other) bool
The equality operator.
inherited