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< bool> 
- 
  
  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< RegistryData> 
- 
  
  override
- 
  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< bool> 
- 
  
  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