MethodChannelKeriPlatformInterface class
An implementation of KeriPlatformInterfacePlatform
that uses method channels.
- Inheritance
-
- Object
- PlatformInterface
- KeriPlatformInterface
- MethodChannelKeriPlatformInterface
Constructors
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