Retrieves abbreviated verkey if it is possible otherwise return full verkey.
Modifies Indy request by adding information how to pay fees for this transaction
according to this payment method.
Create a new non-secret record in the wallet
Add new tags to the wallet record
Builds an ATTRIB request. Request to add attribute to a NYM record.
Builds an CRED_DEF request. Request to add a Credential Definition (in particular, public key),
that Issuer creates for a particular Credential Schema.
Builds a GET_ATTRIB request. Request to get information about an Attribute for the specified DID.
Builds a GET_CRED_DEF request. Request to get a Credential Definition (in particular, public key),
that Issuer creates for a particular Credential Schema.
Builds a request to get a DDO.
Builds a GET_NYM request. Request to get information about a DID (NYM).
Builds Indy request for getting sources list for payment address
according to this payment method.
Builds a GET_REVOC_REG_DEF request. Request to get a revocation registry definition,
that Issuer creates for a particular Credential Definition.
Builds a GET_REVOC_REG_DELTA request. Request to get the delta of the accumulated state of the Revocation Registry.
The Delta is defined by from and to timestamp fields.
If from is not specified, then the whole state till to will be returned.
Builds a GET_REVOC_REG request. Request to get the accumulated state of the Revocation Registry
by ID. The state is defined by the given timestamp.
Builds a GET_SCHEMA request. Request to get Credential’s Schema.
Builds Indy get request for getting fees for transactions in the ledger
Builds a GET_TXN request. Request to get any transaction by its seq_no.
Builds a GET_VALIDATOR_INFO request.
Builds Indy request for doing minting
according to this payment method.
Builds a NODE request. Request to add a new node to the pool, or updates existing in the pool.
Builds a NYM request. Request to create a new NYM record for a specific user.
Builds Indy request for doing payment
according to this payment method.
Builds a POOL_CONFIG request. Request to change Pool’s configuration.
Builds a POOL_RESTART request.
Builds a POOL_UPGRADE request. Request to upgrade the Pool (sent by Trustee).
It upgrades the specified Nodes (either all nodes in the Pool, or some specific ones).
Builds a REVOC_REG_DEF request. Request to add the definition of revocation registry
to an exists credential definition.
Builds a REVOC_REG_ENTRY request. Request to add the RevocReg entry containing
the new accumulator value and issued/revoked indices.
This is just a delta of indices, not the whole list.
So, it can be sent each time a new credential is issued/revoked.
Builds a SCHEMA request. Request to add Credential’s schema.
Builds Indy request for setting fees for transactions in the ledger
Builds Indy request for information to verify the payment receipt
Closes opened pool ledger, opened nodes connections and frees allocated resources.
Closes opened wallet and frees allocated resources.
Close wallet search (make search handle invalid)
Creates keys (signing and encryption keys) for a new
DID (owned by the caller of the library).
Identity’s DID must be either explicitly provided, or taken as the first 16 bit of verkey.
Saves the Identity DID with keys in a secured Wallet, so that it can be used to sign
and encrypt transactions.
Creates keys pair and stores in the wallet.
Creates pairwise.
Create the payment address for specified payment method
Creates a new local pool ledger configuration that can be used later to connect pool nodes.
Create revocation state for a credential in the particular time moment.
Create a new secure wallet.
Encrypts a message by anonymous-encryption scheme.
Decrypts a message by anonymous-encryption scheme.
Encrypt a message by authenticated-encryption scheme.
Decrypt a message by authenticated-encryption scheme.
Signs a message with a key.
Verify a signature with a verkey.
Deletes created pool ledger configuration.
Deletes created wallet.
Delete an existing wallet record in the wallet
Delete tags from the wallet record
Exports opened wallet
Get an wallet record by id
Generate wallet master key.
Returned key is compatible with “RAW” key derivation method.
It allows to avoid expensive key derivation for use cases when wallet keys can be stored in a secure enclave.
Retrieves the meta information for the giving DID in the wallet.
Returns endpoint information for the given DID.
Retrieves the meta information for the giving key in the wallet.
Get the currently used logger.
Retrieves the information about the giving DID in the wallet.
Gets pairwise information for specific their_did.
Get an wallet record by id
Creates a new secure wallet and then imports its content
according to fields provided in import_config
This can be seen as an indy_create_wallet call with additional content import
Check if pairwise is exists.
Create credential definition entity that encapsulates credentials issuer DID, credential schema, secrets used for signing credentials
and secrets used for credentials revocation.
Create a new revocation registry for the given credential definition as tuple of entities
Check Cred Request for the given Cred Offer and issue Credential for the given Cred Request.
Create credential offer that will be used by Prover for
credential request creation. Offer includes nonce and key correctness proof
for authentication between protocol steps and integrity checking.
Create credential schema entity that describes credential attributes list and allows credentials
interoperability.
Merge two revocation registry deltas (returned by indy_issuer_create_credential or indy_issuer_revoke_credential) to accumulate common delta.
Send common delta to ledger to reduce the load.
Revoke a credential identified by a cred_revoc_id (returned by indy_issuer_create_credential).
Returns ver key (key id) for the given DID.
Returns ver key (key id) for the given DID.
Retrieves the information about all DIDs stored in the wallet.
Get list of saved pairwise.
Lists all payment addresses that are stored in the wallet
Lists names of created pool ledgers
Multi signs request message.
Opens pool ledger and performs connecting to pool nodes.
Open the wallet.
Search for wallet records.
Parse a GET_CRED_DEF response to get Credential Definition in the format compatible with Anoncreds API.
Parses response for Indy request for getting sources list.
Parse a GET_REVOC_REG_DEF response to get Revocation Registry Definition in the format
compatible with Anoncreds API.
Parse a GET_REVOC_REG_DELTA response to get Revocation Registry Delta in the format compatible with Anoncreds API.
Parse a GET_REVOC_REG response to get Revocation Registry in the format compatible with Anoncreds API.
Parse a GET_SCHEMA response to get Schema in the format compatible with Anoncreds API.
Parses response for Indy request for getting fees
Parses response for Indy request for payment txn.
Parses response for Indy request with fees.
Parses Indy response with information to verify receipt
Close credentials search (make search handle invalid)
Close credentials search for proof request (make search handle invalid)
Creates a credential request for the given credential offer.
Creates a master secret with a given id and stores it in the wallet.
The id must be unique.
Creates a proof according to the given proof request
Either a corresponding credential with optionally revealed attributes or self-attested attribute must be provided
for each requested attribute (see indy_prover_get_credentials_for_pool_req).
A proof request may request multiple credentials from different schemas and different issuers.
All required schemas, public keys and revocation registries must be provided.
The proof request also contains nonce.
The proof contains either proof or self-attested attribute value for each requested attribute.
Fetch next credentials for search.
Fetch next credentials for the requested item using proof request search
handle (created by indy_prover_search_credentials_for_proof_req).
Gets human readable credentials according to the filter.
If filter is NULL, then all credentials are returned.
Credentials can be filtered by Issuer, credential_def and/or Schema.
Gets human readable credential by the given id.
Gets human readable credentials matching the given proof request.
Search for credentials stored in wallet.
Credentials can be filtered by tags created during saving of credential.
Search for credentials matching the given proof request.
Check credential provided by Issuer for the given credential request,
updates the credential by a master secret and stores in a secure wallet.
Refreshes a local copy of a pool ledger and updates pool nodes connections.
Registers custom wallet storage implementation.
Register callbacks (see type description for CustomTransactionParser
and CustomFree
Registers custom wallet storage implementation.
Apply temporary keys as main for an existing DID (owned by the caller of the library).
Generated temporary keys (signing and encryption keys) for an existing
DID (owned by the caller of the library).
Set default logger implementation.
Saves/replaces the meta information for the giving DID in the wallet.
Set/replaces endpoint information for the given DID.
Saves/replaces the meta information for the giving key in the wallet.
Set custom logger implementation.
Save some data in the Wallet for pairwise associated with Did.
Set PROTOCOL_VERSION to specific version.
Signs and submits request message to validator pool.
Signs request message.
Saves their DID for a pairwise connection in a secured Wallet,
so that it can be used to verify transaction.
Send action to particular nodes of validator pool.
Publishes request message to validator pool (no signing, unlike sign_and_submit_request).
Create new revocation state for a credential based on existed state
at the particular time moment (to reduce calculation time).
Update a non-secret wallet record tags
Update a non-secret wallet record value
Verifies a proof (of multiple credential).
All required schemas, public keys and revocation registries must be provided.