All Types

net.globalid.aries.features.notification.AckMessage

This message is an explicit acknowledgment for a message referenced by ~thread.thid (this message must have a thread decorator with a thread ID). AckMessage is adopted by other protocols, so the implementations must specify the correct type so that the correct message processor receives the message.

net.globalid.aries.agents.Agent

This is a handle for everything related to an agent instance.

net.globalid.aries.agents.models.AgentEndpoint

Agent endpoint information.

net.globalid.aries.agents.AgentManager

Describes a manager for agents.

net.globalid.aries.message.AgentMessage

An abstract model for all messages between agents. Note: all fields are marked as transient, because a custom adapter is used for converting these fields to JSON. If an implementation (re)declares any of these fields, it should also mark them as transient.

net.globalid.aries.utils.json.adapters.AgentMessageAdapter
net.globalid.aries.utils.json.adapters.AgentMessageAdapterFactory
net.globalid.aries.utils.json.adapters.providers.AgentMessageProvider

The agent message provider

net.globalid.aries.agents.options.AgentOptions

Agent configuration properties used to represent agent

net.globalid.aries.agents.models.AgentOwner

Object represents ownership information of agent

net.globalid.aries.Aries
net.globalid.aries.common.exception.AriesFrameworkException

Aries framework exceptions

net.globalid.aries.decorators.attachment.AttachmentDescriptor

Attachment descriptors can be used to exchange arbitrary data with DIDComm messages. Note that an attachment decorator uses the "~attach" key and its value is a list of descriptors. But protocols can also use descriptors as values for other keys, e.g. "presentations~attach".

net.globalid.aries.decorators.attachment.AttachmentDescriptorData

Represents the actual data of the attachment.

net.globalid.aries.features.presentproof.models.credentials.AvailableAttribute

Attribute value object

net.globalid.aries.features.presentproof.models.credentials.AvailableAttributeGroup

Each proof request can hold one or multiple AvailableAttributeGroup models

net.globalid.aries.features.presentproof.models.credentials.AvailablePredicateGroup

Each proof request can hold one or multiple AvailablePredicateGroup models

net.globalid.aries.features.presentproof.models.credentials.AvailableProofCredentials

Hold all available attributes, predicates for requested proof request

net.globalid.aries.features.presentproof.utils.AvailableProofCredentialsUtils

Utils object for easier build onf AvailableProofCredentials model

net.globalid.aries.backup.model.BackupInfo

Represents a result from exporting the backup. You must save this information;

net.globalid.aries.backup.BackupService

Backup service for local backup and restore.

net.globalid.aries.utils.base64.Base64NormalAdapter

We must use this adapter for correct JSON serialization and deserialization. This is because the Base64NormalString is a wrapper around a String, so we would get an object in JSON after serializing.

net.globalid.aries.utils.json.adapters.providers.Base64NormalProvider

The base64 normal provider

net.globalid.aries.utils.base64.Base64NormalString

See Base64String. This subclass uses "normal" base64 encoding and decoding. The resulting encoded string is not split into chunks, as is the case when using Base64.DEFAULT mode. Note: the constructor expects an already encoded string. You can use companion object functions to get an encoded string or byte array.

net.globalid.aries.utils.base64.Base64String

This class represents a base64 string. It uses an Android implementation of base64 encoding and decoding, because the one from Java is available only for API >= 26.

net.globalid.aries.utils.base64.Base64UrlAdapter

We must use this adapter for correct JSON serialization and deserialization. This is because the Base64UrlString is a wrapper around a String, so we would get an object in JSON after serializing.

net.globalid.aries.utils.json.adapters.providers.Base64UrlProvider

The base64 url provider

net.globalid.aries.utils.base64.Base64UrlString

See Base64String. This subclass uses URL safe base64 encoding and decoding. Note: the constructor expects an already encoded string. You can use companion object functions to get an encoded string or byte array.

net.globalid.aries.storage.models.record.BaseRecord

Base record

net.globalid.aries.features.basicmessage.model.BasicMessage

An agent message for the basic message protocol.

net.globalid.aries.features.basicmessage.BasicMessageHandler

See MessageHandler.

net.globalid.aries.features.basicmessage.record.BasicMessageRecord

A record that represents state of the basic message protocol (see service for details). Tags are set for direction and connectionContext (connection ID) for filtering.

net.globalid.aries.features.basicmessage.BasicMessageService

A service for working with basic messages according to the Aries RFC 0095.

net.globalid.aries.features.connection.models.connection.Connection

Connection data of the user requesting connection

net.globalid.aries.features.connection.record.ConnectionAlias
net.globalid.aries.storage.models.record.ConnectionContext

Represents context for creating and sending a (response) message. One of the fields should not be null.

net.globalid.aries.features.connection.models.message.ConnectionInvitationMessage

Connection invitation message

net.globalid.aries.features.connection.ConnectionMessageHandler

See MessageHandler.

net.globalid.aries.features.connection.models.message.ConnectionProblemReportMessage

Represents a problem report message used to communicate problems during the request and response phase. There are no errors during the invitation phase.

net.globalid.aries.features.connection.record.ConnectionRecord

Represents a connection record in the agency wallet.

net.globalid.aries.utils.json.adapters.providers.ConnectionRecordProvider

The connection record provider

net.globalid.aries.features.connection.models.message.ConnectionRequestMessage

The connection request message is used to communicate the DID document of the invitee to the inviter using the provisional connection information present in the connection_invitation message.

net.globalid.aries.features.connection.models.message.ConnectionResponseMessage

The connection response message is used to complete the connection

net.globalid.aries.features.connection.ConnectionService

Connection service manages connection records, create and accept invitations

net.globalid.aries.features.issuecredential.models.credential.Credential

Represents a credential stored in the wallet.

net.globalid.aries.features.issuecredential.models.message.CredentialAckMessage

AckMessage implementation for credential protocol.

net.globalid.aries.features.issuecredential.models.credential.CredentialInfo

Represents a credential info stored in the wallet.

net.globalid.aries.features.issuecredential.models.message.CredentialIssueMessage

Credential issue message

net.globalid.aries.features.issuecredential.CredentialMessageHandler

This handler is used for processing AgentMessage which are related to issue credential.

net.globalid.aries.features.issuecredential.models.credential.CredentialMimeTypes

Credential mime types

net.globalid.aries.features.issuecredential.models.message.CredentialOfferMessage

Credential offer message

net.globalid.aries.features.issuecredential.models.preview.CredentialPreview

This is not a message! It is an inner object for other messages in issue credential protocol. It is used to construct a preview of the data for the credential to be issued.

net.globalid.aries.features.issuecredential.models.preview.CredentialPreviewAttribute

Represents credential preview attribute

net.globalid.aries.features.issuecredential.record.CredentialRecord

Credential record

net.globalid.aries.utils.json.adapters.providers.CredentialRecordProvider

The credential record provider

net.globalid.aries.features.issuecredential.models.message.CredentialRequestMessage

Credential request message

net.globalid.aries.features.issuecredential.CredentialService

Credential service manages credentials and protocol state according to the issue credential protocol as defined in Aries RFC 0036.

net.globalid.aries.utils.CryptoUtils
net.globalid.aries.utils.DateTimeFormatUtils

DateTimeFormatUtils

net.globalid.aries.decorators.DecoratorNames

This class contains set of predefined decorator names THREADING - the thread decorator key name

net.globalid.aries.deeplinkdecoder.DeepLinkDecoder

Community tries to standardize deeplinks formatting data to support interoperability between different agents More info: https://github.com/hyperledger/aries-rfcs/tree/8033be264c2cfa7e7a2a79758a5c49268a92e72f/concepts/0268-unified-didcomm-agent-deeplinking

net.globalid.aries.agents.DefaultAgent

An implementation of Agent using EnvelopeService to unpack incoming packed messages for processing and a list of MessageHandler that handle the unpacked messages. In addition, ConnectionService is used to connect a given unpacked agent message to a specific connection. Already unpacked messages are checked for a service decorator and are sent to the handlers for processing.

net.globalid.aries.agents.DefaultAgentManager

An implementation of AgentManager that creates instances of DefaultAgent.

net.globalid.aries.backup.DefaultBackupService

See BackupService. Uses indy-sdk to export/import the wallet.

net.globalid.aries.features.basicmessage.DefaultBasicMessageService

See BasicMessageService.

net.globalid.aries.features.connection.DefaultConnectionService

See ConnectionService.

net.globalid.aries.features.issuecredential.DefaultCredentialService

Default implementation of CredentialService.

net.globalid.aries.configuration.mediator.DefaultMediatorService

Used to define agent mediator configuration that contains needed configuration data to connect a mediator to agent.

net.globalid.aries.features.presentproof.DefaultPresentProofService
net.globalid.aries.configuration.DefaultProvisioningManager

See ProvisioningManager. This manager uses only AgentOptions to provision an agent.

net.globalid.aries.configuration.DefaultProvisioningService

Default implementation of ProvisioningService

net.globalid.aries.features.issuecredential.DefaultTailsService

Default tail service

net.globalid.aries.features.trustping.DefaultTrustPingService
net.globalid.aries.version.DefaultVersionManager
net.globalid.aries.features.connection.models.dids.DidDoc

DID document

net.globalid.aries.features.connection.models.dids.DidDocAuthentication

DID document authentication

net.globalid.aries.features.connection.models.dids.DidDocKey

DID document key

net.globalid.aries.agents.options.DidOptions

Represents options for generating a Did/VerKey pair.

net.globalid.aries.utils.DidUtils

Utilities for handling DIDs.

net.globalid.aries.message.envelope.EnvelopeService

Communication between different agents is encrypted Envelope Service is responsible to correctly encrypt and decrypt messages

net.globalid.aries.common.exception.ErrorCode

Possible error codes that framework returns RECORD_NOT_FOUND - The record not found RECORD_IN_INVALID_STATE - The record in invalid state A2A_MESSAGE_INVALID - The message is in invalid state A2A_MESSAGE_TRANSMISSION_ERROR - Agent to Agent message transmission error A2A_MESSAGE_INVALID_JSON - Agent to Agent message JSON parsing error A2A_MESSAGE_MISSING_DECORATOR - The required decorator is missing A2A_MESSAGE_UNKNOWN - The message is unknown to the agent INVALID_SIGNATURE - The signature from a signature decorator is invalid DID_DOC_MISSING_KEY - The VerKey is missing from the DIDDoc DID_DOC_MISSING_SERVICE_ENDPOINT - The service endpoint is missing from the DIDDoc CREDENTIAL_ATTACHMENT_NOT_FOUND - The credential attachment with id libindy-cred-0 not found ATTACHMENT_DATA_NOT_FOUND - The attachment data is missing JSON_PARSE_ERROR - The json string could not be parsed TRUST_PING_MUST_NOT_RESPOND - Must not respond to the received trust ping PRESENT_PROOF_INVALID_PRESENTATION - The presentation for a proof is invalid PRESENT_PROOF_REQUEST_NO_ATTACHMENT - The request does not have an attachment. PRESENT_PROOF_REQUEST_NO_ATTACHMENT_DATA - The request attachment does not have data. PRESENT_PROOF_REQUESTED_CREDENTIAL_NOT_FOUND - The requested credential didn't find by the credential id REVOCATION_REGISTRY_UNAVAILABLE - The revocation registry folder or file unavailable

net.globalid.aries.message.forward.ForwardMessage

Forward message is used when sending message across multiple agents that do not need to know the details of a domain

net.globalid.aries.storage.models.record.search.GetOptions

Get record options

net.globalid.aries.utils.httpclient.HttpClient
net.globalid.aries.features.connection.models.dids.IndyAgentDidDocService

Indy agent DID document service

net.globalid.aries.indy.IndyConstants
net.globalid.aries.ledger.IndyLedgerService

Implements the ledger service using the indy-sdk.

net.globalid.aries.utils.json.JsonAdapterProvider

The json adapter provider

net.globalid.aries.utils.json.JsonManager

Json manager

net.globalid.aries.ledger.models.LedgerSchema

Represents schema stored in cache or ledger

net.globalid.aries.ledger.LedgerService

A service for communicating with the ledger.

net.globalid.aries.configuration.mediator.MediatorManager

Manages mediator state for a given agent.

net.globalid.aries.configuration.mediator.models.MediatorRecord

Holds data specific to using a mediator.

net.globalid.aries.configuration.mediator.MediatorService

Used to define agent mediator configuration that contains needed configuration data to connect a mediator to agent.

net.globalid.aries.decorators.MessageDecorator
net.globalid.aries.transport.MessageDispatcher

Message dispatcher

net.globalid.aries.message.handler.MessageHandler
net.globalid.aries.message.handler.MessageHandlerException

Represents an exception that occurred during message handling.

net.globalid.aries.message.handler.MessageHandlerResponse

Represents a result of message handling.

net.globalid.aries.agents.models.MessageProcessResponse

Represents a result of message processing.

net.globalid.aries.message.MessageTypeDid

Message type instructs the receiving agent how to interpret the content and what content to expect as part of a given message

net.globalid.aries.message.MessageTypeHttps

Message type instructs the receiving agent how to interpret the content and what content to expect as part of a given message

net.globalid.aries.message.MessageTypes
net.globalid.aries.utils.json.MoshiJsonManager

Moshi JSON manager

net.globalid.aries.message.outbound.OutboundMessage

A pair of an agent message, that the agent wants to send, and the corresponding connection record. Based on the connection record data, the agent message should be appropriately encrypted and forwarded/routed.

net.globalid.aries.message.outbound.OutboundMessageContext

Represents an outbound agent message with additional context. An outbound message must be associated with some "connection context" to know which keys to use for encryption and where to send the packed message.

net.globalid.aries.message.outbound.OutboundPackage

A package with all the info that is needed to send a message.

net.globalid.aries.pool.PoolManager

A manager for opening and closing pools. Supports opening the same pool "more than once"; this is done by keeping track of already opened pools. Note that pool config (genesis) must already be saved to a file when using this provider.

net.globalid.aries.agents.options.PoolOptions

Represents options for opening a pool.

net.globalid.aries.features.presentproof.models.message.PresentationAckMessage

AckMessage implementation for present proof protocol.

net.globalid.aries.features.presentproof.models.preview.PresentationPreview

This is not a message! It is an inner object for other messages in present proof protocol. It is used to construct a preview of the data for the presentation.

net.globalid.aries.features.presentproof.models.preview.PresentationPreviewAttribute

Represents a specification for an attribute. This specification proposes its attribute's characteristics for creation within a presentation.

net.globalid.aries.features.presentproof.models.preview.PresentationPreviewPredicate

Represents a predicate specification for an attribute. Each specification proposes its predicate's characteristics for creation within a presentation.

net.globalid.aries.features.presentproof.models.message.PresentationProposalMessage

This is an optional message sent by the prover to the verifier:

net.globalid.aries.features.presentproof.models.message.PresentationRequestMessage

This is a message from a verifier to a prover. It describes values that need to be revealed and predicates that need to be fulfilled.

net.globalid.aries.features.presentproof.models.message.PresentationResponseMessage

This is a response to a presentation request

net.globalid.aries.features.presentproof.PresentProofMessageHandler

This handler is used for processing AgentMessage which are related to present proof protocol.

net.globalid.aries.features.presentproof.record.PresentProofProposal
net.globalid.aries.utils.json.adapters.providers.PresentProofRecordProvider

The present proof record provider

net.globalid.aries.features.presentproof.PresentProofService
net.globalid.aries.features.presentproof.models.proof.Proof
net.globalid.aries.features.presentproof.models.ProofAttributeInfo

Proof attribute info

net.globalid.aries.features.presentproof.models.proof.ProofIdentifier
net.globalid.aries.features.presentproof.models.ProofPredicateInfo

Proof predicate info

net.globalid.aries.features.presentproof.record.ProofRecord

Represents a wallet record for the present proof protocol.

net.globalid.aries.features.presentproof.models.ProofRequest

The proof request

net.globalid.aries.configuration.ProvisioningManager

Manages provisioning for a given agent.

net.globalid.aries.configuration.models.ProvisioningRecord

Represents a "base" provisioning record of an agent with the basic configuration properties that are needed for Aries agent operations and actions.

net.globalid.aries.configuration.ProvisioningService

Used to define agent and access the provisioning configuration that contains endpoint data, ownership info, service endpoints, etc.

net.globalid.aries.storage.wql.QueryBuilder

Query builder

net.globalid.aries.storage.wql.QueryCombinator

Query combiantor

net.globalid.aries.storage.wql.QueryCombinatorBuilder

Query combinator builder

net.globalid.aries.storage.wql.QueryCombinators

Query combinators

net.globalid.aries.storage.wql.QueryOperator
net.globalid.aries.features.presentproof.models.credentials.RequestedAttribute

Requested attribute

net.globalid.aries.features.presentproof.models.credentials.RequestedCredentials

Requested credentials

net.globalid.aries.features.presentproof.utils.RequestedCredentialsUtils
net.globalid.aries.features.presentproof.models.proof.RequestedProof
net.globalid.aries.backup.model.RestoreInfo

Represents information for restoring a backup.

net.globalid.aries.features.presentproof.models.RevocationInterval

Proof revocation interval

net.globalid.aries.utils.RxAnoncreds
net.globalid.aries.utils.RxCache
net.globalid.aries.utils.RxCredentialsSearchForProofReq
net.globalid.aries.utils.RxCrypto
net.globalid.aries.utils.RxDid
net.globalid.aries.utils.RxLedger
net.globalid.aries.utils.RxPool

RX wrappers for Pool from indy-sdk.

net.globalid.aries.utils.RxWallet
net.globalid.aries.storage.models.record.search.SearchItem

Search record item

net.globalid.aries.storage.models.record.search.SearchOptions

Search record options

net.globalid.aries.storage.wql.SearchQuery
net.globalid.aries.storage.models.record.search.SearchResult

Search result

net.globalid.aries.decorators.service.ServiceDecorator

This decorator describes a DID service endpoint inline to a message. This allows for connectionless protocol messages (e.g. a proof request that is not bound to a connection).

net.globalid.aries.decorators.signature.SignatureDecorator

Signature decorator contains data of standard signature scheme(ed25519Sha512_single)

net.globalid.aries.decorators.signature.SignatureUtils

This is an utility for:

net.globalid.aries.storage.wql.SubqueryBuilder

Subquery builder This interface is used for better interop between Java and Kotlin at QueryCombinatorBuilder#subquery

net.globalid.aries.utils.TagConstants

Tag constants

net.globalid.aries.features.issuecredential.TailsService

The tail service interface

net.globalid.aries.decorators.threading.ThreadDecorator

Thread decorator is generally required on any type of response

net.globalid.aries.decorators.transport.TransportDecorator

This decorator signifies that the receiver of the message should return the response in the same flow (e.g. in the same HTTP POST call). Using Websockets allows us to send and receive multiple messages in the same flow.

net.globalid.aries.features.trustping.models.message.TrustPingMessage

The trust ping message is used as the first message in the trust ping protocol.

net.globalid.aries.features.trustping.TrustPingMessageHandler
net.globalid.aries.features.trustping.record.TrustPingRecord

Represents a wallet record for the trust ping protocol.

net.globalid.aries.utils.json.adapters.providers.TrustPingRecordProvider

The trust ping record provider

net.globalid.aries.features.trustping.models.message.TrustPingResponseMessage

The trust ping response message is used as the second message in the trust ping protocol. Note: don't forget to add a ThreadDecorator before sending the response.

net.globalid.aries.features.trustping.TrustPingService
net.globalid.aries.message.inbound.UnpackedMessage

Decrypted message that was received from cloud agent.

net.globalid.aries.message.inbound.UnpackedMessageContext

Represents an unpacked agent message with additional context. Message can be associated with some form of "connection context" - who the message is from and/or how do we send a message back to them. In some cases, no context is needed (e.g. connection invitation).

net.globalid.aries.message.inbound.UnpackedPlainMessage

Decrypted message that was received from cloud agent. This is a model between the received packed message in form of a string, and the UnpackedMessage, which holds an AgentMessage. The agent message is represented as a string in this model.

net.globalid.aries.version.VersionManager

A manager for VersionRecord.

net.globalid.aries.version.VersionRecord
net.globalid.aries.storage.models.wallet.WalletConfiguration

Wallet configuration

net.globalid.aries.storage.models.wallet.WalletCredentials

Wallet credentials

net.globalid.aries.storage.WalletManager

The class WalletManager

net.globalid.aries.agents.options.WalletOptions

Options for opening/creating a wallet.

net.globalid.aries.storage.wql.dsl.WalletQueryLanguageDslMaker
net.globalid.aries.storage.models.wallet.WalletStorageConfiguration

Wallet storage configuration

net.globalid.aries.storage.WalletStorageManager

Wallet storage manager