aries
Module Contents
alltypes
Module Contents
abstract class AckMessage : AgentMessage
abstract class Agent
@JsonClass(true) data class AgentEndpoint
interface AgentManager
abstract class AgentMessage
class AgentMessageAdapter : JsonAdapter<AgentMessage>
class AgentMessageAdapterFactory : Factory
class AgentMessageProvider : JsonAdapterProvider<AgentMessage>
data class AgentOptions
@JsonClass(true) data class AgentOwner
class Aries
class AriesFrameworkException : Exception
@JsonClass(true) data class AttachmentDescriptor
@JsonClass(true) data class AttachmentDescriptorData
data class AvailableAttribute
data class AvailableAttributeGroup
data class AvailablePredicateGroup
data class AvailableProofCredentials
object AvailableProofCredentialsUtils
data class BackupInfo
interface BackupService
class Base64NormalAdapter
class Base64NormalProvider : JsonAdapterProvider<Base64NormalString>
class Base64NormalString : Base64String
abstract class Base64String
class Base64UrlAdapter
class Base64UrlProvider : JsonAdapterProvider<Base64UrlString>
class Base64UrlString : Base64String
abstract class BaseRecord
@JsonClass(true) data class BasicMessage : AgentMessage
class BasicMessageHandler : MessageHandler
@JsonClass(true) data class BasicMessageRecord : BaseRecord
interface BasicMessageService
Module Contents
abstract fun createMessage(agent: Agent, message: String, connectionContext: ConnectionContext): Single<BasicMessageRecord>
abstract fun deleteMessage(agent: Agent, messageId: String): Completable
abstract fun getMessage(agent: Agent, messageId: String): Single<BasicMessageRecord>
abstract fun getMessagesForContext(agent: Agent, connectionContext: ConnectionContext): Single<List<BasicMessageRecord>>
abstract fun processMessage(agent: Agent, message: BasicMessage, connectionContext: ConnectionContext): Single<BasicMessageRecord>
abstract fun resendMessage(agent: Agent, messageId: String): Single<Pair<BasicMessageRecord, Throwable?>>
abstract fun sendMessage(agent: Agent, message: String, connectionContext: ConnectionContext): Single<Pair<BasicMessageRecord, Throwable?>>
@JsonClass(true) data class Connection
@JsonClass(true) data class ConnectionAlias
@JsonClass(true) data class ConnectionContext
@JsonClass(true) data class ConnectionInvitationMessage : AgentMessage
class ConnectionMessageHandler : MessageHandler
@JsonClass(true) data class ConnectionProblemReportMessage : AgentMessage
open class ConnectionRecord : BaseRecord
class ConnectionRecordProvider : JsonAdapterProvider<ConnectionRecord>
@JsonClass(true) data class ConnectionRequestMessage : AgentMessage
@JsonClass(true) data class ConnectionResponseMessage : AgentMessage
interface ConnectionService
Module Contents
abstract fun createInvitation(agent: Agent, recordId: String?): Single<Pair<SentInvitation, ConnectionInvitationMessage>>
abstract fun createRequest(agent: Agent, recordId: String): Single<Pair<SentRequest, ConnectionRequestMessage>>
abstract fun createResponse(agent: Agent, recordId: String): Single<Pair<SentResponse, ConnectionResponseMessage>>
abstract fun deleteConnection(agent: Agent, connectionId: String): Single<Boolean>
abstract fun getConnection(agent: Agent, connectionId: String): Single<ConnectionRecord>
abstract fun getConnectionByKey(agent: Agent, key: String): Single<ConnectionRecord>
abstract fun getConnections(agent: Agent, query: SearchQuery? = null, count: Int = 100): Single<List<ConnectionRecord>>
abstract fun processInvitation(agent: Agent, invitation: ConnectionInvitationMessage): Single<ReceivedInvitation>
abstract fun processRequest(agent: Agent, requestMessage: ConnectionRequestMessage, record: ConnectionRecord): Single<ReceivedRequest>
abstract fun processRequestNotAccepted(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Completable
abstract fun processRequestProcessingError(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Single<Pair<SentRequest, ConnectionRequestMessage>>
abstract fun processResponse(agent: Agent, responseMessage: ConnectionResponseMessage, record: ConnectionRecord): Single<Connected>
abstract fun processResponseNotAccepted(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Completable
abstract fun processResponseProcessingError(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Single<Pair<SentResponse, ConnectionResponseMessage>>
abstract fun updateConnection(agent: Agent, record: ConnectionRecord): Completable
@JsonClass(true) data class Credential
@JsonClass(true) data class CredentialAckMessage : AckMessage
@JsonClass(true) data class CredentialInfo
@JsonClass(true) class CredentialIssueMessage : AgentMessage
class CredentialMessageHandler : MessageHandler
object CredentialMimeTypes
@JsonClass(true) class CredentialOfferMessage : AgentMessage
@JsonClass(true) data class CredentialPreview
@JsonClass(true) data class CredentialPreviewAttribute
open class CredentialRecord : BaseRecord
Module Contents
CredentialRecord(id: String, connectionContext: ConnectionContext, @Json("State") state: String)
open val connectionContext: ConnectionContext
open val id: String
const val PROPERTY_STATE: String
@JsonClass(true) data class ReceivedIssue : CredentialRecord
Module Contents
ReceivedIssue(@Json("Id") id: String, @Json("ConnectionContext") connectionContext: ConnectionContext, @Json("Comment") : String?, @Json("OfferJson") offerJson: String, @Json("CredentialDefinitionId") credentialDefinitionId: String, @Json("CredentialAttributesValues") credentialAttributesValues: List<CredentialPreviewAttribute>, @Json("SchemaId") schemaId: String, @Json("ProverDid") proverDid: String, @Json("CredentialRequestMetadataJson") credentialRequestMetadataJson: String, @Json("RevocationRegistryId") revocationRegistryId: String? = null, @Json("CredentialId") credentialId: String, @Json("SentAck") sentAck: Boolean?)
val comment: String?
val connectionContext: ConnectionContext
val credentialAttributesValues: List<CredentialPreviewAttribute>
val credentialDefinitionId: String
val credentialId: String
val credentialRequestMetadataJson: String
val id: String
val offerJson: String
val proverDid: String
val revocationRegistryId: String?
val schemaId: String
val sentAck: Boolean?
@JsonClass(true) data class ReceivedOffer : CredentialRecord
@JsonClass(true) data class RejectedCredential : CredentialRecord
@JsonClass(true) data class SentRequest : CredentialRecord
Module Contents
SentRequest(@Json("Id") id: String, @Json("ConnectionContext") connectionContext: ConnectionContext, @Json("Comment") : String?, @Json("OfferJson") offerJson: String, @Json("CredentialDefinitionId") credentialDefinitionId: String, @Json("CredentialAttributesValues") credentialAttributesValues: List<CredentialPreviewAttribute> = emptyList(), @Json("SchemaId") schemaId: String, @Json("ProverDid") proverDid: String, @Json("RequestJson") requestJson: String, @Json("CredentialRequestMetadataJson") credentialRequestMetadataJson: String)
val comment: String?
val connectionContext: ConnectionContext
val credentialAttributesValues: List<CredentialPreviewAttribute>
val credentialDefinitionId: String
val credentialRequestMetadataJson: String
val id: String
val offerJson: String
val proverDid: String
val requestJson: String
val schemaId: String
fun toReceivedIssue(credentialId: String, updatedAttributes: List<CredentialPreviewAttribute>, revocationRegistryId: String?): ReceivedIssue
val state: String
const val TAG_CREDENTIAL_DEFINITION_ID: String
const val TAG_CREDENTIAL_ID: String
const val TAG_SCHEMA_ID: String
var threadId: String?
open val typeName: String
class CredentialRecordProvider : JsonAdapterProvider<CredentialRecord>
@JsonClass(true) class CredentialRequestMessage : AgentMessage
interface CredentialService
Module Contents
abstract fun createCredentialRequest(agent: Agent, recordId: String): Single<Pair<SentRequest, CredentialRequestMessage>>
abstract fun deleteCredential(agent: Agent, recordId: String): Completable
abstract fun getCredential(agent: Agent, credentialId: String): Single<CredentialRecord>
abstract fun getCredentials(agent: Agent, query: SearchQuery, count: Int): Single<List<CredentialRecord>>
abstract fun getCredentials(agent: Agent): Single<List<CredentialRecord>>
abstract fun processCredentialIssue(agent: Agent, credentialIssue: CredentialIssueMessage): Single<ReceivedIssue>
abstract fun processCredentialOffer(agent: Agent, credentialOffer: CredentialOfferMessage, connectionContext: ConnectionContext): Single<ReceivedOffer>
abstract fun rejectCredentialOffer(agent: Agent, credentialId: String): Completable
abstract fun sendAck(agent: Agent, recordId: String): Completable
object CryptoUtils
object DateTimeFormatUtils
object DecoratorNames
class DeepLinkDecoder
class DefaultAgent : Agent
class DefaultAgentManager : AgentManager
class DefaultBackupService : BackupService
class DefaultBasicMessageService : BasicMessageService
Module Contents
DefaultBasicMessageService(walletStorageManager: WalletStorageManager)
fun createMessage(agent: Agent, message: String, connectionContext: ConnectionContext): Single<BasicMessageRecord>
fun deleteMessage(agent: Agent, messageId: String): Completable
fun getMessage(agent: Agent, messageId: String): Single<BasicMessageRecord>
fun getMessagesForContext(agent: Agent, connectionContext: ConnectionContext): Single<List<BasicMessageRecord>>
fun processMessage(agent: Agent, message: BasicMessage, connectionContext: ConnectionContext): Single<BasicMessageRecord>
fun resendMessage(agent: Agent, messageId: String): Single<Pair<BasicMessageRecord, Throwable?>>
fun sendMessage(agent: Agent, message: String, connectionContext: ConnectionContext): Single<Pair<BasicMessageRecord, Throwable?>>
open class DefaultConnectionService : ConnectionService
Module Contents
DefaultConnectionService(walletStorageManager: WalletStorageManager)
open fun createInvitation(agent: Agent, recordId: String?): Single<Pair<SentInvitation, ConnectionInvitationMessage>>
open fun createRequest(agent: Agent, recordId: String): Single<Pair<SentRequest, ConnectionRequestMessage>>
open fun createResponse(agent: Agent, recordId: String): Single<Pair<SentResponse, ConnectionResponseMessage>>
open fun deleteConnection(agent: Agent, connectionId: String): Single<Boolean>
open fun getConnection(agent: Agent, connectionId: String): Single<ConnectionRecord>
open fun getConnectionByKey(agent: Agent, key: String): Single<ConnectionRecord>
open fun getConnections(agent: Agent, query: SearchQuery?, count: Int): Single<List<ConnectionRecord>>
open fun processInvitation(agent: Agent, invitation: ConnectionInvitationMessage): Single<ReceivedInvitation>
open fun processRequest(agent: Agent, requestMessage: ConnectionRequestMessage, record: ConnectionRecord): Single<ReceivedRequest>
open fun processRequestNotAccepted(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Completable
open fun processRequestProcessingError(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Single<Pair<SentRequest, ConnectionRequestMessage>>
open fun processResponse(agent: Agent, responseMessage: ConnectionResponseMessage, record: ConnectionRecord): Single<Connected>
open fun processResponseNotAccepted(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Completable
open fun processResponseProcessingError(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Single<Pair<SentResponse, ConnectionResponseMessage>>
open fun updateConnection(agent: Agent, record: ConnectionRecord): Completable
class DefaultCredentialService : CredentialService
Module Contents
DefaultCredentialService(walletStorageManager: WalletStorageManager, connectionService: ConnectionService, ledgerService: LedgerService)
fun createCredentialRequest(agent: Agent, recordId: String): Single<Pair<SentRequest, CredentialRequestMessage>>
fun deleteCredential(agent: Agent, recordId: String): Completable
fun getCredential(agent: Agent, credentialId: String): Single<CredentialRecord>
fun getCredentials(agent: Agent, query: SearchQuery, count: Int): Single<List<CredentialRecord>>
fun getCredentials(agent: Agent): Single<List<CredentialRecord>>
fun processCredentialIssue(agent: Agent, credentialIssue: CredentialIssueMessage): Single<ReceivedIssue>
fun processCredentialOffer(agent: Agent, credentialOffer: CredentialOfferMessage, connectionContext: ConnectionContext): Single<ReceivedOffer>
fun rejectCredentialOffer(agent: Agent, credentialId: String): Completable
fun sendAck(agent: Agent, recordId: String): Completable
class DefaultMediatorService : MediatorService
class DefaultPresentProofService : PresentProofService
Module Contents
DefaultPresentProofService(walletStorageManager: WalletStorageManager, ledgerService: LedgerService, tailsService: TailsService)
fun createPresentation(agent: Agent, proofId: String, requestedCredentials: RequestedCredentials): Single<Pair<PresentationResponseMessage, AcceptedRequest>>
fun createPresentationProposal(agent: Agent, proofProposal: PresentProofProposal, connectionContext: ConnectionContext): Single<PresentationProposalMessage>
fun deleteProof(agent: Agent, recordId: String): Completable
fun getProof(agent: Agent, proofId: String): Single<ProofRecord>
fun getProofs(agent: Agent, query: SearchQuery, count: Int): Single<List<ProofRecord>>
fun getProofs(agent: Agent): Single<List<ProofRecord>>
fun listCredentialsForProofRequest(agent: Agent, proofRequest: ProofRequest, itemReferent: String): Single<List<Credential>>
fun processAckPresentationReceived(agent: Agent, presentationAckMessage: PresentationAckMessage): Single<AckPresentationReceived>
fun processPresentationRequest(agent: Agent, request: PresentationRequestMessage, connectionContext: ConnectionContext): Single<ReceivedRequest>
fun rejectReceivedRequest(agent: Agent, recordId: String): Completable
class DefaultProvisioningManager : ProvisioningManager
class DefaultProvisioningService : ProvisioningService
class DefaultTailsService : TailsService
class DefaultTrustPingService : TrustPingService
class DefaultVersionManager : VersionManager
@JsonClass(true) data class DidDoc
@JsonClass(true) data class DidDocAuthentication
@JsonClass(true) data class DidDocKey
data class DidOptions
object DidUtils
class EnvelopeService
enum class ErrorCode
@JsonClass(true) data class ForwardMessage : AgentMessage
@JsonClass(true) data class GetOptions
interface HttpClient
@JsonClass(true) data class IndyAgentDidDocService
object IndyConstants
class IndyLedgerService : LedgerService
abstract class JsonAdapterProvider<T>
interface JsonManager
@JsonClass(true) data class LedgerSchema
interface LedgerService
interface MediatorManager
open class MediatorRecord : BaseRecord
interface MediatorService
abstract class MessageDecorator
abstract class MessageDispatcher
abstract class MessageHandler
class MessageHandlerException : Exception
class MessageHandlerResponse
class MessageProcessResponse
object MessageTypeDid
object MessageTypeHttps
object MessageTypes
class MoshiJsonManager : JsonManager
data class OutboundMessage
sealed class OutboundMessageContext
data class OutboundPackage
class PoolManager
data class PoolOptions
@JsonClass(true) data class PresentationAckMessage : AckMessage
@JsonClass(true) data class PresentationPreview
@JsonClass(true) data class PresentationPreviewAttribute
@JsonClass(true) data class PresentationPreviewPredicate
@JsonClass(true) data class PresentationProposalMessage : AgentMessage
@JsonClass(true) data class PresentationRequestMessage : AgentMessage
@JsonClass(true) data class PresentationResponseMessage : AgentMessage
class PresentProofMessageHandler : MessageHandler
@JsonClass(true) data class PresentProofProposal
class PresentProofRecordProvider : JsonAdapterProvider<ProofRecord>
interface PresentProofService
Module Contents
abstract fun createPresentation(agent: Agent, proofId: String, requestedCredentials: RequestedCredentials): Single<Pair<PresentationResponseMessage, AcceptedRequest>>
abstract fun createPresentationProposal(agent: Agent, proofProposal: PresentProofProposal, connectionContext: ConnectionContext): Single<PresentationProposalMessage>
abstract fun deleteProof(agent: Agent, recordId: String): Completable
abstract fun getProof(agent: Agent, proofId: String): Single<ProofRecord>
abstract fun getProofs(agent: Agent, query: SearchQuery, count: Int): Single<List<ProofRecord>>
abstract fun getProofs(agent: Agent): Single<List<ProofRecord>>
abstract fun listCredentialsForProofRequest(agent: Agent, proofRequest: ProofRequest, itemReferent: String): Single<List<Credential>>
abstract fun processAckPresentationReceived(agent: Agent, presentationAckMessage: PresentationAckMessage): Single<AckPresentationReceived>
abstract fun processPresentationRequest(agent: Agent, request: PresentationRequestMessage, connectionContext: ConnectionContext): Single<ReceivedRequest>
abstract fun rejectReceivedRequest(agent: Agent, recordId: String): Completable
@JsonClass(true) data class Proof
@JsonClass(true) data class ProofAttributeInfo
@JsonClass(true) data class ProofIdentifier
@JsonClass(true) data class ProofPredicateInfo
open class ProofRecord : BaseRecord
@JsonClass(true) data class ProofRequest
interface ProvisioningManager
@JsonClass(true) data class ProvisioningRecord : BaseRecord
interface ProvisioningService
class QueryBuilder
Module Contents
QueryBuilder()
fun and(combinatorBuilder: QueryCombinatorBuilder): QueryBuilder
@JvmOverloads fun <T> any(tagName: String, values: List<T>, encrypted: Boolean = true): QueryBuilder
fun contains(tagName: String, value: String): QueryBuilder
val EMPTY_QUERY: Map<String, Any>
fun endsWith(tagName: String, value: String): QueryBuilder
@JvmOverloads fun <T> eq(tagName: String, value: T, encrypted: Boolean = true): QueryBuilder
fun <T> gt(tagName: String, value: T): QueryBuilder
fun <T> gte(tagName: String, value: T): QueryBuilder
fun <T> lt(tagName: String, value: T): QueryBuilder
fun <T> lte(tagName: String, value: T): QueryBuilder
@JvmOverloads fun <T> neq(tagName: String, value: T, encrypted: Boolean = true): QueryBuilder
fun not(subqueryBuilder: SubqueryBuilder): QueryBuilder
fun or(combinatorBuilder: QueryCombinatorBuilder): QueryBuilder
fun query(): SearchQuery
fun startsWith(tagName: String, value: String): QueryBuilder
enum class QueryCombinator
class QueryCombinatorBuilder
object QueryCombinators
enum class QueryOperator
@JsonClass(true) data class RequestedAttribute
@JsonClass(true) data class RequestedCredentials
object RequestedCredentialsUtils
@JsonClass(true) data class RequestedProof
data class RestoreInfo
@JsonClass(true) data class RevocationInterval
object RxAnoncreds
Module Contents
fun createMasterSecret(wallet: Wallet, masterSecretId: String? = null): Single<String>
fun createRevocationStateForCredential(blobStorageReader: BlobStorageReader, revocationRegistryDefinitionJson: String, revocationRegistryDeltaJson: String, epochTimestamp: Long, credentialRevocationId: String): Single<String>
data class CredentialRequest
fun proverCreateCredentialRequest(wallet: Wallet, proverDid: String, credentialOffer: String, credentialDefinition: String, masterSecretId: String): Single<CredentialRequest>
fun proverCreateProof(wallet: Wallet, proofRequest: String, requestedCredentials: String, masterSecretId: String, schemas: String, credentialDefinitions: String, revocationStates: String): Single<String>
fun proverDeleteCredential(wallet: Wallet, credentialId: String): Completable
fun proverGetCredential(wallet: Wallet, credentialId: String): Single<CredentialInfo>
fun proverStoreCredential(wallet: Wallet, credentialId: String?, credentialRequestMetadata: String, credential: String, credentialDefinition: String, revocationRegistryDefinition: String?): Single<String>
object RxCache
object RxCredentialsSearchForProofReq
object RxCrypto
object RxDid
object RxLedger
object RxPool
object RxWallet
@JsonClass(true) data class SearchItem
@JsonClass(true) data class SearchOptions
typealias SearchQuery = Map<String, Any>
@JsonClass(true) data class SearchResult
@JsonClass(true) data class ServiceDecorator : MessageDecorator
@JsonClass(true) data class SignatureDecorator
object SignatureUtils
interface SubqueryBuilder
object TagConstants
interface TailsService
@JsonClass(true) data class ThreadDecorator : MessageDecorator
@JsonClass(true) data class TransportDecorator : MessageDecorator
@JsonClass(true) data class TrustPingMessage : AgentMessage
class TrustPingMessageHandler : MessageHandler
open class TrustPingRecord : BaseRecord
class TrustPingRecordProvider : JsonAdapterProvider<TrustPingRecord>
@JsonClass(true) data class TrustPingResponseMessage : AgentMessage
interface TrustPingService
data class UnpackedMessage
sealed class UnpackedMessageContext
@JsonClass(true) data class UnpackedPlainMessage
interface VersionManager
@JsonClass(true) data class VersionRecord : BaseRecord
@JsonClass(true) data class WalletConfiguration
@JsonClass(true) data class WalletCredentials
class WalletManager
data class WalletOptions
@DslMarker annotation class WalletQueryLanguageDslMaker
@JsonClass(true) data class WalletStorageConfiguration
class WalletStorageManager
Module Contents
WalletStorageManager()
fun add(wallet: Wallet, record: BaseRecord): Completable
fun <T : BaseRecord> delete(wallet: Wallet, type: Class<T>, id: String): Single<Boolean>
fun <reified T : BaseRecord> delete(wallet: Wallet, id: String): Single<Boolean>
fun <T : BaseRecord> get(wallet: Wallet, type: Class<T>, id: String): Maybe<T>
fun <reified T : BaseRecord> get(wallet: Wallet, id: String): Maybe<T>
@JvmOverloads fun <T : BaseRecord> search(wallet: Wallet, type: Class<T>, query: SearchQuery = QueryBuilder.EMPTY_QUERY, options: SearchOptions = SearchOptions(), count: Int): Single<List<T>>
fun <reified T : BaseRecord> search(wallet: Wallet, query: SearchQuery = QueryBuilder.EMPTY_QUERY, options: SearchOptions = SearchOptions(), count: Int): Single<List<T>>
fun update(wallet: Wallet, record: BaseRecord): Completable
package net.globalid.aries
package net.globalid.aries.agents
package net.globalid.aries.agents.models
package net.globalid.aries.agents.options
package net.globalid.aries.backup
package net.globalid.aries.backup.model
package net.globalid.aries.common.exception
package net.globalid.aries.configuration
package net.globalid.aries.configuration.mediator
package net.globalid.aries.configuration.mediator.models
package net.globalid.aries.configuration.models
package net.globalid.aries.decorators
package net.globalid.aries.decorators.attachment
package net.globalid.aries.decorators.service
package net.globalid.aries.decorators.signature
package net.globalid.aries.decorators.threading
package net.globalid.aries.decorators.transport
package net.globalid.aries.deeplinkdecoder
package net.globalid.aries.features.basicmessage
Module Contents
class BasicMessageHandler : MessageHandler
interface BasicMessageService
Module Contents
abstract fun createMessage(agent: Agent, message: String, connectionContext: ConnectionContext): Single<BasicMessageRecord>
abstract fun deleteMessage(agent: Agent, messageId: String): Completable
abstract fun getMessage(agent: Agent, messageId: String): Single<BasicMessageRecord>
abstract fun getMessagesForContext(agent: Agent, connectionContext: ConnectionContext): Single<List<BasicMessageRecord>>
abstract fun processMessage(agent: Agent, message: BasicMessage, connectionContext: ConnectionContext): Single<BasicMessageRecord>
abstract fun resendMessage(agent: Agent, messageId: String): Single<Pair<BasicMessageRecord, Throwable?>>
abstract fun sendMessage(agent: Agent, message: String, connectionContext: ConnectionContext): Single<Pair<BasicMessageRecord, Throwable?>>
class DefaultBasicMessageService : BasicMessageService
Module Contents
DefaultBasicMessageService(walletStorageManager: WalletStorageManager)
fun createMessage(agent: Agent, message: String, connectionContext: ConnectionContext): Single<BasicMessageRecord>
fun deleteMessage(agent: Agent, messageId: String): Completable
fun getMessage(agent: Agent, messageId: String): Single<BasicMessageRecord>
fun getMessagesForContext(agent: Agent, connectionContext: ConnectionContext): Single<List<BasicMessageRecord>>
fun processMessage(agent: Agent, message: BasicMessage, connectionContext: ConnectionContext): Single<BasicMessageRecord>
fun resendMessage(agent: Agent, messageId: String): Single<Pair<BasicMessageRecord, Throwable?>>
fun sendMessage(agent: Agent, message: String, connectionContext: ConnectionContext): Single<Pair<BasicMessageRecord, Throwable?>>
package net.globalid.aries.features.basicmessage.model
package net.globalid.aries.features.basicmessage.record
package net.globalid.aries.features.connection
Module Contents
class ConnectionMessageHandler : MessageHandler
interface ConnectionService
Module Contents
abstract fun createInvitation(agent: Agent, recordId: String?): Single<Pair<SentInvitation, ConnectionInvitationMessage>>
abstract fun createRequest(agent: Agent, recordId: String): Single<Pair<SentRequest, ConnectionRequestMessage>>
abstract fun createResponse(agent: Agent, recordId: String): Single<Pair<SentResponse, ConnectionResponseMessage>>
abstract fun deleteConnection(agent: Agent, connectionId: String): Single<Boolean>
abstract fun getConnection(agent: Agent, connectionId: String): Single<ConnectionRecord>
abstract fun getConnectionByKey(agent: Agent, key: String): Single<ConnectionRecord>
abstract fun getConnections(agent: Agent, query: SearchQuery? = null, count: Int = 100): Single<List<ConnectionRecord>>
abstract fun processInvitation(agent: Agent, invitation: ConnectionInvitationMessage): Single<ReceivedInvitation>
abstract fun processRequest(agent: Agent, requestMessage: ConnectionRequestMessage, record: ConnectionRecord): Single<ReceivedRequest>
abstract fun processRequestNotAccepted(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Completable
abstract fun processRequestProcessingError(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Single<Pair<SentRequest, ConnectionRequestMessage>>
abstract fun processResponse(agent: Agent, responseMessage: ConnectionResponseMessage, record: ConnectionRecord): Single<Connected>
abstract fun processResponseNotAccepted(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Completable
abstract fun processResponseProcessingError(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Single<Pair<SentResponse, ConnectionResponseMessage>>
abstract fun updateConnection(agent: Agent, record: ConnectionRecord): Completable
open class DefaultConnectionService : ConnectionService
Module Contents
DefaultConnectionService(walletStorageManager: WalletStorageManager)
open fun createInvitation(agent: Agent, recordId: String?): Single<Pair<SentInvitation, ConnectionInvitationMessage>>
open fun createRequest(agent: Agent, recordId: String): Single<Pair<SentRequest, ConnectionRequestMessage>>
open fun createResponse(agent: Agent, recordId: String): Single<Pair<SentResponse, ConnectionResponseMessage>>
open fun deleteConnection(agent: Agent, connectionId: String): Single<Boolean>
open fun getConnection(agent: Agent, connectionId: String): Single<ConnectionRecord>
open fun getConnectionByKey(agent: Agent, key: String): Single<ConnectionRecord>
open fun getConnections(agent: Agent, query: SearchQuery?, count: Int): Single<List<ConnectionRecord>>
open fun processInvitation(agent: Agent, invitation: ConnectionInvitationMessage): Single<ReceivedInvitation>
open fun processRequest(agent: Agent, requestMessage: ConnectionRequestMessage, record: ConnectionRecord): Single<ReceivedRequest>
open fun processRequestNotAccepted(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Completable
open fun processRequestProcessingError(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Single<Pair<SentRequest, ConnectionRequestMessage>>
open fun processResponse(agent: Agent, responseMessage: ConnectionResponseMessage, record: ConnectionRecord): Single<Connected>
open fun processResponseNotAccepted(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Completable
open fun processResponseProcessingError(agent: Agent, problemReportMessage: ConnectionProblemReportMessage): Single<Pair<SentResponse, ConnectionResponseMessage>>
open fun updateConnection(agent: Agent, record: ConnectionRecord): Completable
package net.globalid.aries.features.connection.models.connection
package net.globalid.aries.features.connection.models.dids
package net.globalid.aries.features.connection.models.message
package net.globalid.aries.features.connection.record
package net.globalid.aries.features.issuecredential
Module Contents
class CredentialMessageHandler : MessageHandler
interface CredentialService
Module Contents
abstract fun createCredentialRequest(agent: Agent, recordId: String): Single<Pair<SentRequest, CredentialRequestMessage>>
abstract fun deleteCredential(agent: Agent, recordId: String): Completable
abstract fun getCredential(agent: Agent, credentialId: String): Single<CredentialRecord>
abstract fun getCredentials(agent: Agent, query: SearchQuery, count: Int): Single<List<CredentialRecord>>
abstract fun getCredentials(agent: Agent): Single<List<CredentialRecord>>
abstract fun processCredentialIssue(agent: Agent, credentialIssue: CredentialIssueMessage): Single<ReceivedIssue>
abstract fun processCredentialOffer(agent: Agent, credentialOffer: CredentialOfferMessage, connectionContext: ConnectionContext): Single<ReceivedOffer>
abstract fun rejectCredentialOffer(agent: Agent, credentialId: String): Completable
abstract fun sendAck(agent: Agent, recordId: String): Completable
class DefaultCredentialService : CredentialService
Module Contents
DefaultCredentialService(walletStorageManager: WalletStorageManager, connectionService: ConnectionService, ledgerService: LedgerService)
fun createCredentialRequest(agent: Agent, recordId: String): Single<Pair<SentRequest, CredentialRequestMessage>>
fun deleteCredential(agent: Agent, recordId: String): Completable
fun getCredential(agent: Agent, credentialId: String): Single<CredentialRecord>
fun getCredentials(agent: Agent, query: SearchQuery, count: Int): Single<List<CredentialRecord>>
fun getCredentials(agent: Agent): Single<List<CredentialRecord>>
fun processCredentialIssue(agent: Agent, credentialIssue: CredentialIssueMessage): Single<ReceivedIssue>
fun processCredentialOffer(agent: Agent, credentialOffer: CredentialOfferMessage, connectionContext: ConnectionContext): Single<ReceivedOffer>
fun rejectCredentialOffer(agent: Agent, credentialId: String): Completable
fun sendAck(agent: Agent, recordId: String): Completable
class DefaultTailsService : TailsService
interface TailsService
package net.globalid.aries.features.issuecredential.models.credential
package net.globalid.aries.features.issuecredential.models.message
package net.globalid.aries.features.issuecredential.models.preview
package net.globalid.aries.features.issuecredential.record
Module Contents
open class CredentialRecord : BaseRecord
Module Contents
CredentialRecord(id: String, connectionContext: ConnectionContext, @Json("State") state: String)
open val connectionContext: ConnectionContext
open val id: String
const val PROPERTY_STATE: String
@JsonClass(true) data class ReceivedIssue : CredentialRecord
Module Contents
ReceivedIssue(@Json("Id") id: String, @Json("ConnectionContext") connectionContext: ConnectionContext, @Json("Comment") : String?, @Json("OfferJson") offerJson: String, @Json("CredentialDefinitionId") credentialDefinitionId: String, @Json("CredentialAttributesValues") credentialAttributesValues: List<CredentialPreviewAttribute>, @Json("SchemaId") schemaId: String, @Json("ProverDid") proverDid: String, @Json("CredentialRequestMetadataJson") credentialRequestMetadataJson: String, @Json("RevocationRegistryId") revocationRegistryId: String? = null, @Json("CredentialId") credentialId: String, @Json("SentAck") sentAck: Boolean?)
val comment: String?
val connectionContext: ConnectionContext
val credentialAttributesValues: List<CredentialPreviewAttribute>
val credentialDefinitionId: String
val credentialId: String
val credentialRequestMetadataJson: String
val id: String
val offerJson: String
val proverDid: String
val revocationRegistryId: String?
val schemaId: String
val sentAck: Boolean?
@JsonClass(true) data class ReceivedOffer : CredentialRecord
@JsonClass(true) data class RejectedCredential : CredentialRecord
@JsonClass(true) data class SentRequest : CredentialRecord
Module Contents
SentRequest(@Json("Id") id: String, @Json("ConnectionContext") connectionContext: ConnectionContext, @Json("Comment") : String?, @Json("OfferJson") offerJson: String, @Json("CredentialDefinitionId") credentialDefinitionId: String, @Json("CredentialAttributesValues") credentialAttributesValues: List<CredentialPreviewAttribute> = emptyList(), @Json("SchemaId") schemaId: String, @Json("ProverDid") proverDid: String, @Json("RequestJson") requestJson: String, @Json("CredentialRequestMetadataJson") credentialRequestMetadataJson: String)
val comment: String?
val connectionContext: ConnectionContext
val credentialAttributesValues: List<CredentialPreviewAttribute>
val credentialDefinitionId: String
val credentialRequestMetadataJson: String
val id: String
val offerJson: String
val proverDid: String
val requestJson: String
val schemaId: String
fun toReceivedIssue(credentialId: String, updatedAttributes: List<CredentialPreviewAttribute>, revocationRegistryId: String?): ReceivedIssue
val state: String
const val TAG_CREDENTIAL_DEFINITION_ID: String
const val TAG_CREDENTIAL_ID: String
const val TAG_SCHEMA_ID: String
var threadId: String?
open val typeName: String
package net.globalid.aries.features.notification
package net.globalid.aries.features.presentproof
Module Contents
class DefaultPresentProofService : PresentProofService
Module Contents
DefaultPresentProofService(walletStorageManager: WalletStorageManager, ledgerService: LedgerService, tailsService: TailsService)
fun createPresentation(agent: Agent, proofId: String, requestedCredentials: RequestedCredentials): Single<Pair<PresentationResponseMessage, AcceptedRequest>>
fun createPresentationProposal(agent: Agent, proofProposal: PresentProofProposal, connectionContext: ConnectionContext): Single<PresentationProposalMessage>
fun deleteProof(agent: Agent, recordId: String): Completable
fun getProof(agent: Agent, proofId: String): Single<ProofRecord>
fun getProofs(agent: Agent, query: SearchQuery, count: Int): Single<List<ProofRecord>>
fun getProofs(agent: Agent): Single<List<ProofRecord>>
fun listCredentialsForProofRequest(agent: Agent, proofRequest: ProofRequest, itemReferent: String): Single<List<Credential>>
fun processAckPresentationReceived(agent: Agent, presentationAckMessage: PresentationAckMessage): Single<AckPresentationReceived>
fun processPresentationRequest(agent: Agent, request: PresentationRequestMessage, connectionContext: ConnectionContext): Single<ReceivedRequest>
fun rejectReceivedRequest(agent: Agent, recordId: String): Completable
class PresentProofMessageHandler : MessageHandler
interface PresentProofService
Module Contents
abstract fun createPresentation(agent: Agent, proofId: String, requestedCredentials: RequestedCredentials): Single<Pair<PresentationResponseMessage, AcceptedRequest>>
abstract fun createPresentationProposal(agent: Agent, proofProposal: PresentProofProposal, connectionContext: ConnectionContext): Single<PresentationProposalMessage>
abstract fun deleteProof(agent: Agent, recordId: String): Completable
abstract fun getProof(agent: Agent, proofId: String): Single<ProofRecord>
abstract fun getProofs(agent: Agent, query: SearchQuery, count: Int): Single<List<ProofRecord>>
abstract fun getProofs(agent: Agent): Single<List<ProofRecord>>
abstract fun listCredentialsForProofRequest(agent: Agent, proofRequest: ProofRequest, itemReferent: String): Single<List<Credential>>
abstract fun processAckPresentationReceived(agent: Agent, presentationAckMessage: PresentationAckMessage): Single<AckPresentationReceived>
abstract fun processPresentationRequest(agent: Agent, request: PresentationRequestMessage, connectionContext: ConnectionContext): Single<ReceivedRequest>
abstract fun rejectReceivedRequest(agent: Agent, recordId: String): Completable
package net.globalid.aries.features.presentproof.models
package net.globalid.aries.features.presentproof.models.credentials
package net.globalid.aries.features.presentproof.models.message
package net.globalid.aries.features.presentproof.models.preview
package net.globalid.aries.features.presentproof.models.proof
package net.globalid.aries.features.presentproof.record
package net.globalid.aries.features.presentproof.utils
package net.globalid.aries.features.trustping
package net.globalid.aries.features.trustping.models.message
package net.globalid.aries.features.trustping.record
package net.globalid.aries.indy
package net.globalid.aries.ledger
package net.globalid.aries.ledger.models
package net.globalid.aries.message
package net.globalid.aries.message.envelope
package net.globalid.aries.message.forward
package net.globalid.aries.message.handler
package net.globalid.aries.message.inbound
package net.globalid.aries.message.outbound
package net.globalid.aries.pool
package net.globalid.aries.storage
Module Contents
class WalletManager
class WalletStorageManager
Module Contents
WalletStorageManager()
fun add(wallet: Wallet, record: BaseRecord): Completable
fun <T : BaseRecord> delete(wallet: Wallet, type: Class<T>, id: String): Single<Boolean>
fun <reified T : BaseRecord> delete(wallet: Wallet, id: String): Single<Boolean>
fun <T : BaseRecord> get(wallet: Wallet, type: Class<T>, id: String): Maybe<T>
fun <reified T : BaseRecord> get(wallet: Wallet, id: String): Maybe<T>
@JvmOverloads fun <T : BaseRecord> search(wallet: Wallet, type: Class<T>, query: SearchQuery = QueryBuilder.EMPTY_QUERY, options: SearchOptions = SearchOptions(), count: Int): Single<List<T>>
fun <reified T : BaseRecord> search(wallet: Wallet, query: SearchQuery = QueryBuilder.EMPTY_QUERY, options: SearchOptions = SearchOptions(), count: Int): Single<List<T>>
fun update(wallet: Wallet, record: BaseRecord): Completable
package net.globalid.aries.storage.models.record
package net.globalid.aries.storage.models.record.search
package net.globalid.aries.storage.models.wallet
package net.globalid.aries.storage.wql
Module Contents
class QueryBuilder
Module Contents
QueryBuilder()
fun and(combinatorBuilder: QueryCombinatorBuilder): QueryBuilder
@JvmOverloads fun <T> any(tagName: String, values: List<T>, encrypted: Boolean = true): QueryBuilder
fun contains(tagName: String, value: String): QueryBuilder
val EMPTY_QUERY: Map<String, Any>
fun endsWith(tagName: String, value: String): QueryBuilder
@JvmOverloads fun <T> eq(tagName: String, value: T, encrypted: Boolean = true): QueryBuilder
fun <T> gt(tagName: String, value: T): QueryBuilder
fun <T> gte(tagName: String, value: T): QueryBuilder
fun <T> lt(tagName: String, value: T): QueryBuilder
fun <T> lte(tagName: String, value: T): QueryBuilder
@JvmOverloads fun <T> neq(tagName: String, value: T, encrypted: Boolean = true): QueryBuilder
fun not(subqueryBuilder: SubqueryBuilder): QueryBuilder
fun or(combinatorBuilder: QueryCombinatorBuilder): QueryBuilder
fun query(): SearchQuery
fun startsWith(tagName: String, value: String): QueryBuilder
enum class QueryCombinator
class QueryCombinatorBuilder
object QueryCombinators
enum class QueryOperator
typealias SearchQuery = Map<String, Any>
interface SubqueryBuilder
package net.globalid.aries.storage.wql.dsl
package net.globalid.aries.transport
package net.globalid.aries.utils
Module Contents
object CryptoUtils
object DateTimeFormatUtils
object DidUtils
object RxAnoncreds
Module Contents
fun createMasterSecret(wallet: Wallet, masterSecretId: String? = null): Single<String>
fun createRevocationStateForCredential(blobStorageReader: BlobStorageReader, revocationRegistryDefinitionJson: String, revocationRegistryDeltaJson: String, epochTimestamp: Long, credentialRevocationId: String): Single<String>
data class CredentialRequest
fun proverCreateCredentialRequest(wallet: Wallet, proverDid: String, credentialOffer: String, credentialDefinition: String, masterSecretId: String): Single<CredentialRequest>
fun proverCreateProof(wallet: Wallet, proofRequest: String, requestedCredentials: String, masterSecretId: String, schemas: String, credentialDefinitions: String, revocationStates: String): Single<String>
fun proverDeleteCredential(wallet: Wallet, credentialId: String): Completable
fun proverGetCredential(wallet: Wallet, credentialId: String): Single<CredentialInfo>
fun proverStoreCredential(wallet: Wallet, credentialId: String?, credentialRequestMetadata: String, credential: String, credentialDefinition: String, revocationRegistryDefinition: String?): Single<String>
object RxCache
object RxCredentialsSearchForProofReq
object RxCrypto
object RxDid
object RxLedger
object RxPool
object RxWallet
object TagConstants
inline fun <T> toCompletable(crossinline future: () -> CompletableFuture<T>): Completable
inline fun <T> toMaybe(crossinline future: () -> CompletableFuture<T>): Maybe<T>
inline fun <T> toSingle(crossinline future: () -> CompletableFuture<T>): Single<T>
package net.globalid.aries.utils.base64
package net.globalid.aries.utils.httpclient
package net.globalid.aries.utils.json
package net.globalid.aries.utils.json.adapters
package net.globalid.aries.utils.json.adapters.providers
package net.globalid.aries.version