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.
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.
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.
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.
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.