keri library
Functions
addMessagebox ({required Identifier identifier , required String messageboxOobi , dynamic hint } )
→ Future <String >
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.
anchor ({required Identifier controller , required String data , required DigestType algo , dynamic hint } )
→ Future <String >
Creates new Interaction Event along with arbitrary data.
anchorDigest ({required Identifier controller , required List <String > sais , dynamic hint } )
→ Future <String >
Creates new Interaction Event along with provided Self Addressing Identifiers.
api2wire_i32 (int raw )
→ int
api2wire_key_type (KeyType raw )
→ int
api2wire_signature_type (SignatureType raw )
→ int
api2wire_u8 (int raw )
→ int
broadcastReceipts ({required Identifier identifier , required List <Identifier > witnessList , dynamic hint } )
→ Future <bool >
Sends witnesses receipts between them
changeController ({required String dbPath , dynamic hint } )
→ Future <bool >
finalizeEvent ({required Identifier identifier , required String event , required Signature signature , dynamic hint } )
→ Future <bool >
Verifies provided signatures against event and saves it.
finalizeGroupIncept ({required Identifier identifier , required String groupEvent , required Signature signature , required List <DataAndSignature > toForward , dynamic hint } )
→ Future <Identifier >
Finalizes group inception
finalizeInception ({required String event , required Signature signature , dynamic hint } )
→ Future <Identifier >
Finalizes inception (bootstrapping an Identifier and its Key Event Log).
finalizeQuery ({required Identifier identifier , required String queryEvent , required Signature signature , dynamic hint } )
→ Future <List <ActionRequired > >
Verifies provided signatures against mailbox query and saves it.
finalizeTelQuery ({required Identifier identifier , required String queryEvent , required Signature signature , dynamic hint } )
→ Future <bool >
getCredentialState ({required Identifier identifier , required String credentialSaid , dynamic hint } )
→ Future <String ? >
getKel ({required Identifier cont , dynamic hint } )
→ Future <String >
Returns Key Event Log in the CESR representation for current Identifier when given a controller.
getMessagebox ({required String whose , dynamic hint } )
→ Future <List <String > >
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.
inceptGroup ({required Identifier identifier , required List <Identifier > participants , required int signatureThreshold , required List <String > initialWitnesses , required int witnessThreshold , dynamic hint } )
→ Future <GroupInception >
Creates group inception event that needs to be signed externally.
inceptRegistry ({required Identifier identifier , dynamic hint } )
→ Future <RegistryData >
initKel ({required String inputAppDir , Config ? optionalConfigs , dynamic hint } )
→ Future <bool >
Initializes database for storing events.
issueCredential ({required Identifier identifier , required String credential , dynamic hint } )
→ Future <IssuanceData >
newDataAndSignature ({required String data , required Signature signature , dynamic hint } )
→ Future <DataAndSignature >
Creates a DataAndSignature
object from given data and its hex string signature.
newIdentifier ({required String idStr , dynamic hint } )
→ Future <Identifier >
Creates an Identifier
object from the id string.
newPublicKey ({required KeyType kt , required String keyB64 , dynamic hint } )
→ Future <PublicKey >
Creates a PublicKey
object from given key type and Base64 string.
notifyBackers ({required Identifier identifier , dynamic hint } )
→ Future <bool >
notifyWitnesses ({required Identifier identifier , dynamic hint } )
→ Future <bool >
Publishes events to the witnesses
processStream ({required String stream , dynamic hint } )
→ Future <void >
queryMailbox ({required Identifier whoAsk , required Identifier aboutWho , required List <String > witness , dynamic hint } )
→ Future <List <String > >
Queries own or different mailbox about an identifier.
queryTel ({required Identifier identifier , required String registryId , required String credentialSaid , dynamic hint } )
→ Future <String >
queryWatchers ({required Identifier whoAsk , required Identifier aboutWho , dynamic hint } )
→ Future <List <String > >
Queries the watchers about an identifier.
resolveOobi ({required String oobiJson , dynamic hint } )
→ Future <bool >
Checks and saves provided identifier's endpoint information.
revokeCredential ({required Identifier identifier , required String credentialSaid , dynamic hint } )
→ Future <String >
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.
sendOobiToWatcher ({required Identifier identifier , required String oobisJson , dynamic hint } )
→ Future <bool >
Sends given oobi to a connected watcher
signatureFromHex ({required SignatureType st , required String signature , dynamic hint } )
→ Future <Signature >
Creates a Signature
object from given type and hex string.
signToCesr ({required Identifier identifier , required String data , required Signature signature , dynamic hint } )
→ Future <String >
Joins provided payload and signature into cesr stream.
splitOobisAndData ({required String stream , dynamic hint } )
→ Future <SplittingResult >
Splits provided stream into oobis and rest of cesr stream.
verifyFromCesr ({required String stream , dynamic hint } )
→ Future <bool >
Verifies signatures from provided cesr stream.