aries_cloudagent.resolver.default package

Resolvers included in ACA-Py by Default.

Submodules

aries_cloudagent.resolver.default.indy module

aries_cloudagent.resolver.default.jwk module

aries_cloudagent.resolver.default.key module

aries_cloudagent.resolver.default.legacy_peer module

aries_cloudagent.resolver.default.peer1 module

aries_cloudagent.resolver.default.peer2 module

Peer DID Resolver.

Resolution is performed using the peer-did-python library https://github.com/sicpa-dlab/peer-did-python.

class aries_cloudagent.resolver.default.peer2.PeerDID2Resolver[source]

Bases: BaseDIDResolver

Peer DID Resolver.

async setup(context: InjectionContext)[source]

Perform required setup for Key DID resolution.

property supported_did_regex: Pattern

Return supported_did_regex of Key DID Resolver.

aries_cloudagent.resolver.default.peer3 module

Peer DID Resolver.

Resolution is performed by converting did:peer:2 to did:peer:3 according to https://identity.foundation/peer-did-method-spec/#generation-method:~:text=Method%203%3A%20DID%20Shortening%20with%20SHA%2D256%20Hash

class aries_cloudagent.resolver.default.peer3.PeerDID3Resolver[source]

Bases: BaseDIDResolver

Peer DID Resolver.

RECORD_TYPE_3_TO_2 = 'peer3_to_peer2'
async create_and_store(profile: Profile, peer2: str)[source]

Inject did:peer:2 create did:peer:3 and store document.

async remove_record_for_deleted_conn(profile: Profile, event: Event)[source]

Remove record for deleted connection, if found.

async setup(context: InjectionContext)[source]

Perform required setup for Key DID resolution.

property supported_did_regex: Pattern

Return supported_did_regex of Key DID Resolver.

aries_cloudagent.resolver.default.peer4 module

Peer DID 4 Resolver.

Resolution is performed using the peer-did-python library https://github.com/decentralized-identity/did-peer-4.

class aries_cloudagent.resolver.default.peer4.PeerDID4Resolver[source]

Bases: BaseDIDResolver

Peer DID 4 Resolver.

RECORD_TYPE = 'long_peer_did_4_doc'
async setup(context: InjectionContext)[source]

Perform required setup for Key DID resolution.

property supported_did_regex: Pattern

Return supported_did_regex of Key DID Resolver.

aries_cloudagent.resolver.default.universal module

HTTP Universal DID Resolver.

class aries_cloudagent.resolver.default.universal.UniversalResolver(*, endpoint: Optional[str] = None, supported_did_regex: Optional[Pattern] = None, bearer_token: Optional[str] = None)[source]

Bases: BaseDIDResolver

Universal DID Resolver with HTTP bindings.

async setup(context: InjectionContext)[source]

Perform setup, populate supported method list, configuration.

property supported_did_regex: Pattern

Return supported methods regex.

aries_cloudagent.resolver.default.web module

Web DID Resolver.

class aries_cloudagent.resolver.default.web.WebDIDResolver[source]

Bases: BaseDIDResolver

Web DID Resolver.

async setup(context: InjectionContext)[source]

Perform required setup for Web DID resolution.

property supported_did_regex: Pattern

Return supported_did_regex of Web DID Resolver.