acapy_agent.anoncreds package

async acapy_agent.anoncreds.setup(context: InjectionContext) None[source]

Set up default resolvers.

Subpackages

Submodules

acapy_agent.anoncreds.base module

Base Registry.

exception acapy_agent.anoncreds.base.AnonCredsObjectAlreadyExists(message: str, obj_id: str, obj: T | None = None, *args, **kwargs)[source]

Bases: AnonCredsRegistrationError, Generic[T]

Raised when an AnonCreds object already exists.

property message: str

Message.

exception acapy_agent.anoncreds.base.AnonCredsObjectNotFound(message: str | None = None, resolution_metadata: dict | None = None)[source]

Bases: BaseAnonCredsError

Raised when object is not found in resolver.

exception acapy_agent.anoncreds.base.AnonCredsRegistrationError(*args, error_code: str | None = None, **kwargs)[source]

Bases: BaseAnonCredsError

Raised when registering an AnonCreds object fails.

exception acapy_agent.anoncreds.base.AnonCredsResolutionError(*args, error_code: str | None = None, **kwargs)[source]

Bases: BaseAnonCredsError

Raised when resolving an AnonCreds object fails.

exception acapy_agent.anoncreds.base.AnonCredsSchemaAlreadyExists(message: str, obj_id: str, obj: T | None = None, *args, **kwargs)[source]

Bases: AnonCredsObjectAlreadyExists[AnonCredsSchema]

Raised when a schema already exists.

property schema: AnonCredsSchema

Get Schema.

property schema_id: str

Get Schema Id.

exception acapy_agent.anoncreds.base.BaseAnonCredsError(*args, error_code: str | None = None, **kwargs)[source]

Bases: BaseError

Base error class for AnonCreds.

class acapy_agent.anoncreds.base.BaseAnonCredsHandler[source]

Bases: ABC

Base Anon Creds Handler.

abstractmethod async setup(context: InjectionContext)[source]

Class Setup method.

abstract property supported_identifiers_regex: Pattern

Regex to match supported identifiers.

async supports(identifier: str) bool[source]

Determine whether this registry supports the given identifier.

class acapy_agent.anoncreds.base.BaseAnonCredsRegistrar[source]

Bases: BaseAnonCredsHandler

Base AnonCreds Registrar.

abstractmethod async register_credential_definition(profile: Profile, schema: GetSchemaResult, credential_definition: CredDef, options: dict | None = None) CredDefResult[source]

Register a credential definition on the registry.

abstractmethod async register_revocation_list(profile: Profile, rev_reg_def: RevRegDef, rev_list: RevList, options: dict | None = None) RevListResult[source]

Register a revocation list on the registry.

abstractmethod async register_revocation_registry_definition(profile: Profile, revocation_registry_definition: RevRegDef, options: dict | None = None) RevRegDefResult[source]

Register a revocation registry definition on the registry.

abstractmethod async register_schema(profile: Profile, schema: AnonCredsSchema, options: dict | None = None) SchemaResult[source]

Register a schema on the registry.

abstractmethod async update_revocation_list(profile: Profile, rev_reg_def: RevRegDef, prev_list: RevList, curr_list: RevList, revoked: Sequence[int], options: dict | None = None) RevListResult[source]

Update a revocation list on the registry.

class acapy_agent.anoncreds.base.BaseAnonCredsResolver[source]

Bases: BaseAnonCredsHandler

Base Anon Creds Resolver.

abstractmethod async get_credential_definition(profile: Profile, credential_definition_id: str) GetCredDefResult[source]

Get a credential definition from the registry.

abstractmethod async get_revocation_list(profile: Profile, revocation_registry_id: str, timestamp_from: int | None = 0, timestamp_to: int | None = None) GetRevListResult[source]

Get a revocation list from the registry.

abstractmethod async get_revocation_registry_definition(profile: Profile, revocation_registry_id: str) GetRevRegDefResult[source]

Get a revocation registry definition from the registry.

abstractmethod async get_schema(profile: Profile, schema_id: str) GetSchemaResult[source]

Get a schema from the registry.

abstractmethod async get_schema_info_by_id(profile: Profile, schema_id: str) AnonCredsSchemaInfo[source]

Get a schema info from the registry.

acapy_agent.anoncreds.constants module

Constants for AnonCreds.

acapy_agent.anoncreds.error_messages module

Error messages for anoncreds.

acapy_agent.anoncreds.events module

Events fired by AnonCreds interface.

class acapy_agent.anoncreds.events.BaseEventPayload(*args, **kwargs)[source]

Bases: Protocol

Base event payload.

options: dict
class acapy_agent.anoncreds.events.BaseFailurePayload(*args, **kwargs)[source]

Bases: Protocol

Base failure payload.

error_info: ErrorInfoPayload
class acapy_agent.anoncreds.events.BasePayloadWithFailure(*args, **kwargs)[source]

Bases: Protocol

Base payload with failure.

failure: BaseFailurePayload
options: dict
class acapy_agent.anoncreds.events.CredDefFinishedEvent(payload: CredDefFinishedPayload)[source]

Bases: Event

Event for cred def finished.

event_topic = 'anoncreds::credential-definition::finished'
property payload: CredDefFinishedPayload

Return payload.

classmethod with_payload(schema_id: str, cred_def_id: str, issuer_id: str, support_revocation: bool, max_cred_num: int, tag: str, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.CredDefFinishedPayload(schema_id: str, cred_def_id: str, issuer_id: str, support_revocation: bool, max_cred_num: int, tag: str, options: dict)[source]

Bases: NamedTuple

Payload of cred def finished event.

cred_def_id: str

Alias for field number 1

issuer_id: str

Alias for field number 2

max_cred_num: int

Alias for field number 4

options: dict

Alias for field number 6

schema_id: str

Alias for field number 0

support_revocation: bool

Alias for field number 3

tag: str

Alias for field number 5

class acapy_agent.anoncreds.events.ErrorInfoPayload(error_msg: str, should_retry: bool, retry_count: int)[source]

Bases: NamedTuple

Common error information for all response events.

error_msg: str

Alias for field number 0

retry_count: int

Alias for field number 2

should_retry: bool

Alias for field number 1

class acapy_agent.anoncreds.events.InterventionRequiredPayload(point_of_failure: str, error_msg: str, identifier: str, options: dict)[source]

Bases: NamedTuple

Payload for intervention required event.

error_msg: str

Alias for field number 1

identifier: str

Alias for field number 2

options: dict

Alias for field number 3

point_of_failure: str

Alias for field number 0

class acapy_agent.anoncreds.events.RevListCreateFailurePayload(error_info: ErrorInfoPayload)[source]

Bases: NamedTuple

Failure-specific payload for revocation list creation.

error_info: ErrorInfoPayload

Alias for field number 0

class acapy_agent.anoncreds.events.RevListCreateRequestedEvent(payload: RevListCreateRequestedPayload)[source]

Bases: Event

Event for rev list create requested.

event_topic = 'anoncreds::revocation-list::create-requested'
property payload: RevListCreateRequestedPayload

Return payload.

classmethod with_payload(rev_reg_def_id: str, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.RevListCreateRequestedPayload(rev_reg_def_id: str, options: dict)[source]

Bases: NamedTuple

Payload for rev list create requested event.

options: dict

Alias for field number 1

rev_reg_def_id: str

Alias for field number 0

class acapy_agent.anoncreds.events.RevListCreateResponseEvent(payload: RevListCreateResponsePayload)[source]

Bases: Event

Event for rev list create response.

event_topic = 'anoncreds::revocation-list::create-response'
property payload: RevListCreateResponsePayload

Return payload.

classmethod with_failure(rev_reg_def_id: str, error_msg: str, should_retry: bool = True, retry_count: int = 0, options: dict | None = None)[source]

Convenience method for creating failure response.

classmethod with_payload(rev_reg_def_id: str, rev_list_result: RevListResult | None = None, failure: RevListCreateFailurePayload | None = None, options: dict | None = None)[source]

With payload.

For success: pass rev_reg_def_id and rev_list_result For failure: pass failure=RevListCreateFailurePayload(…)

class acapy_agent.anoncreds.events.RevListCreateResponsePayload(rev_reg_def_id: str, rev_list_result: RevListResult | None, failure: RevListCreateFailurePayload | None, options: dict)[source]

Bases: NamedTuple

Payload for rev list create response event.

failure: RevListCreateFailurePayload | None

Alias for field number 2

options: dict

Alias for field number 3

rev_list_result: RevListResult | None

Alias for field number 1

rev_reg_def_id: str

Alias for field number 0

class acapy_agent.anoncreds.events.RevListFinishedEvent(payload: RevListFinishedPayload)[source]

Bases: Event

Event for rev list finished.

event_topic = 'anoncreds::revocation-list::finished'
property payload: RevListFinishedPayload

Return payload.

classmethod with_payload(rev_reg_id: str, revoked: list, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.RevListFinishedPayload(rev_reg_id: str, revoked: list, options: dict)[source]

Bases: NamedTuple

Payload of rev list finished event.

options: dict

Alias for field number 2

rev_reg_id: str

Alias for field number 0

revoked: list

Alias for field number 1

class acapy_agent.anoncreds.events.RevListStoreFailurePayload(error_info: ErrorInfoPayload)[source]

Bases: NamedTuple

Failure-specific payload for revocation list store.

error_info: ErrorInfoPayload

Alias for field number 0

class acapy_agent.anoncreds.events.RevListStoreRequestedEvent(payload: RevListStoreRequestedPayload)[source]

Bases: Event

Event for rev list store requested.

event_topic = 'anoncreds::revocation-list::store-requested'
property payload: RevListStoreRequestedPayload

Return payload.

classmethod with_payload(*, rev_reg_def_id: str, result: RevListResult, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.RevListStoreRequestedPayload(rev_reg_def_id: str, result: RevListResult, options: dict)[source]

Bases: NamedTuple

Payload for rev list store requested event.

options: dict

Alias for field number 2

result: RevListResult

Alias for field number 1

rev_reg_def_id: str

Alias for field number 0

class acapy_agent.anoncreds.events.RevListStoreResponseEvent(payload: RevListStoreResponsePayload)[source]

Bases: Event

Event for rev list store response.

event_topic = 'anoncreds::revocation-list::store-response'
property payload: RevListStoreResponsePayload

Return payload.

classmethod with_failure(rev_reg_def_id: str, result: RevListResult, error_msg: str, should_retry: bool, retry_count: int, options: dict | None = None)[source]

Convenience method for creating failure response.

classmethod with_payload(rev_reg_def_id: str, result: RevListResult, failure: RevListStoreFailurePayload | None = None, options: dict | None = None)[source]

With payload.

For success: pass rev_reg_def_id and result For failure: pass failure=RevListStoreFailurePayload(…)

class acapy_agent.anoncreds.events.RevListStoreResponsePayload(rev_reg_def_id: str, result: RevListResult, failure: RevListStoreFailurePayload | None, options: dict)[source]

Bases: NamedTuple

Payload for rev list store response event.

failure: RevListStoreFailurePayload | None

Alias for field number 2

options: dict

Alias for field number 3

result: RevListResult

Alias for field number 1

rev_reg_def_id: str

Alias for field number 0

class acapy_agent.anoncreds.events.RevRegActivationFailurePayload(error_info: ErrorInfoPayload)[source]

Bases: NamedTuple

Failure-specific payload for registry activation.

error_info: ErrorInfoPayload

Alias for field number 0

class acapy_agent.anoncreds.events.RevRegActivationRequestedEvent(payload: RevRegActivationRequestedPayload)[source]

Bases: Event

Event for rev reg activation requested.

event_topic = 'anoncreds::revocation-registry::activation-requested'
property payload: RevRegActivationRequestedPayload

Return payload.

classmethod with_payload(rev_reg_def_id: str, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.RevRegActivationRequestedPayload(rev_reg_def_id: str, options: dict)[source]

Bases: NamedTuple

Payload for rev reg activation requested event.

options: dict

Alias for field number 1

rev_reg_def_id: str

Alias for field number 0

class acapy_agent.anoncreds.events.RevRegActivationResponseEvent(payload: RevRegActivationResponsePayload)[source]

Bases: Event

Event for rev reg activation response.

event_topic = 'anoncreds::revocation-registry::activation-response'
property payload: RevRegActivationResponsePayload

Return payload.

classmethod with_failure(rev_reg_def_id: str, error_msg: str, should_retry: bool = True, retry_count: int = 0, options: dict | None = None)[source]

Convenience method for creating failure response.

classmethod with_payload(rev_reg_def_id: str, failure: RevRegActivationFailurePayload | None = None, options: dict | None = None)[source]

With payload.

For success: just pass rev_reg_def_id For failure: pass failure=RevRegActivationFailurePayload(…)

class acapy_agent.anoncreds.events.RevRegActivationResponsePayload(rev_reg_def_id: str, failure: RevRegActivationFailurePayload | None, options: dict)[source]

Bases: NamedTuple

Payload for rev reg activation response event.

failure: RevRegActivationFailurePayload | None

Alias for field number 1

options: dict

Alias for field number 2

rev_reg_def_id: str

Alias for field number 0

class acapy_agent.anoncreds.events.RevRegDefCreateFailurePayload(error_info: ErrorInfoPayload, issuer_id: str, cred_def_id: str, registry_type: str, tag: str, max_cred_num: int)[source]

Bases: NamedTuple

Failure-specific payload for registry definition creation.

cred_def_id: str

Alias for field number 2

error_info: ErrorInfoPayload

Alias for field number 0

issuer_id: str

Alias for field number 1

max_cred_num: int

Alias for field number 5

registry_type: str

Alias for field number 3

tag: str

Alias for field number 4

class acapy_agent.anoncreds.events.RevRegDefCreateRequestedEvent(payload: RevRegDefCreateRequestedPayload)[source]

Bases: Event

Event for rev reg def create requested.

event_topic = 'anoncreds::revocation-registry-definition::create-requested'
property payload: RevRegDefCreateRequestedPayload

Return payload.

classmethod with_payload(*, issuer_id: str, cred_def_id: str, registry_type: str, tag: str, max_cred_num: int, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.RevRegDefCreateRequestedPayload(issuer_id: str, cred_def_id: str, registry_type: str, tag: str, max_cred_num: int, options: dict)[source]

Bases: NamedTuple

Payload for rev reg def create requested event.

cred_def_id: str

Alias for field number 1

issuer_id: str

Alias for field number 0

max_cred_num: int

Alias for field number 4

options: dict

Alias for field number 5

registry_type: str

Alias for field number 2

tag: str

Alias for field number 3

class acapy_agent.anoncreds.events.RevRegDefCreateResponseEvent(payload: RevRegDefCreateResponsePayload)[source]

Bases: Event

Event for rev reg def create response.

event_topic = 'anoncreds::revocation-registry-definition::create-response'
property payload: RevRegDefCreateResponsePayload

Return payload.

classmethod with_failure(*, error_msg: str, should_retry: bool, retry_count: int, issuer_id: str, cred_def_id: str, registry_type: str, tag: str, max_cred_num: int, options: dict | None = None)[source]

Convenience method for creating failure response.

classmethod with_payload(*, rev_reg_def_result: RevRegDefResult | None = None, rev_reg_def: RevRegDef | None = None, options: dict | None = None, failure: RevRegDefCreateFailurePayload | None = None)[source]

With payload.

For success: pass rev_reg_def_result, rev_reg_def For failure: pass failure=RevRegDefCreateFailurePayload(…)

class acapy_agent.anoncreds.events.RevRegDefCreateResponsePayload(rev_reg_def_result: RevRegDefResult | None, rev_reg_def: RevRegDef | None, failure: RevRegDefCreateFailurePayload | None, options: dict)[source]

Bases: NamedTuple

Payload for rev reg def create response event.

failure: RevRegDefCreateFailurePayload | None

Alias for field number 2

options: dict

Alias for field number 3

rev_reg_def: RevRegDef | None

Alias for field number 1

rev_reg_def_result: RevRegDefResult | None

Alias for field number 0

class acapy_agent.anoncreds.events.RevRegDefFinishedEvent(payload: RevRegDefFinishedPayload)[source]

Bases: Event

Event for rev reg def finished.

event_topic = 'anoncreds::revocation-registry-definition::finished'
property payload: RevRegDefFinishedPayload

Return payload.

classmethod with_payload(*, rev_reg_def_id: str, rev_reg_def: RevRegDef, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.RevRegDefFinishedPayload(rev_reg_def_id: str, rev_reg_def: RevRegDef, options: dict)[source]

Bases: NamedTuple

Payload of rev reg def finished event.

options: dict

Alias for field number 2

rev_reg_def: RevRegDef

Alias for field number 1

rev_reg_def_id: str

Alias for field number 0

class acapy_agent.anoncreds.events.RevRegDefStoreFailurePayload(error_info: ErrorInfoPayload)[source]

Bases: NamedTuple

Failure-specific payload for registry definition store.

error_info: ErrorInfoPayload

Alias for field number 0

class acapy_agent.anoncreds.events.RevRegDefStoreRequestedEvent(payload: RevRegDefStoreRequestedPayload)[source]

Bases: Event

Event for rev reg def store requested.

event_topic = 'anoncreds::revocation-registry-definition::store-requested'
property payload: RevRegDefStoreRequestedPayload

Return payload.

classmethod with_payload(*, rev_reg_def: RevRegDef, rev_reg_def_result: RevRegDefResult, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.RevRegDefStoreRequestedPayload(rev_reg_def: RevRegDef, rev_reg_def_result: RevRegDefResult, options: dict)[source]

Bases: NamedTuple

Payload for rev reg def store requested event.

options: dict

Alias for field number 2

rev_reg_def: RevRegDef

Alias for field number 0

rev_reg_def_result: RevRegDefResult

Alias for field number 1

class acapy_agent.anoncreds.events.RevRegDefStoreResponseEvent(payload: RevRegDefStoreResponsePayload)[source]

Bases: Event

Event for rev reg def store response.

event_topic = 'anoncreds::revocation-registry-definition::store-response'
property payload: RevRegDefStoreResponsePayload

Return payload.

classmethod with_failure(*, rev_reg_def_id: str, rev_reg_def: RevRegDef, rev_reg_def_result: RevRegDefResult, tag: str, error_msg: str, should_retry: bool, retry_count: int, options: dict | None = None)[source]

Convenience method for creating failure response.

classmethod with_payload(*, rev_reg_def_id: str, rev_reg_def: RevRegDef, rev_reg_def_result: RevRegDefResult, tag: str, failure: RevRegDefStoreFailurePayload | None = None, options: dict | None = None)[source]

With payload.

For success: pass rev_reg_def_id, rev_reg_def, rev_reg_def_result, tag For failure: pass failure=RevRegDefStoreFailurePayload(…)

class acapy_agent.anoncreds.events.RevRegDefStoreResponsePayload(rev_reg_def_id: str, rev_reg_def: RevRegDef, rev_reg_def_result: RevRegDefResult, tag: str, failure: RevRegDefStoreFailurePayload | None, options: dict)[source]

Bases: NamedTuple

Payload for rev reg def store response event.

failure: RevRegDefStoreFailurePayload | None

Alias for field number 4

options: dict

Alias for field number 5

rev_reg_def: RevRegDef

Alias for field number 1

rev_reg_def_id: str

Alias for field number 0

rev_reg_def_result: RevRegDefResult

Alias for field number 2

tag: str

Alias for field number 3

class acapy_agent.anoncreds.events.RevRegFullDetectedEvent(payload: RevRegFullDetectedPayload)[source]

Bases: Event

Event for rev reg full detected.

event_topic = 'anoncreds::revocation-registry::full-detected'
property payload: RevRegFullDetectedPayload

Return payload.

classmethod with_payload(rev_reg_def_id: str, cred_def_id: str, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.RevRegFullDetectedPayload(rev_reg_def_id: str, cred_def_id: str, options: dict)[source]

Bases: NamedTuple

Payload for rev reg full detected event.

cred_def_id: str

Alias for field number 1

options: dict

Alias for field number 2

rev_reg_def_id: str

Alias for field number 0

class acapy_agent.anoncreds.events.RevRegFullHandlingFailurePayload(error_info: ErrorInfoPayload)[source]

Bases: NamedTuple

Failure-specific payload for full registry handling.

error_info: ErrorInfoPayload

Alias for field number 0

class acapy_agent.anoncreds.events.RevRegFullHandlingResponseEvent(payload: RevRegFullHandlingResponsePayload)[source]

Bases: Event

Event for rev reg full handling result.

event_topic = 'anoncreds::revocation-registry::full-handling-completed'
property payload: RevRegFullHandlingResponsePayload

Return payload.

classmethod with_failure(*, old_rev_reg_def_id: str, cred_def_id: str, error_msg: str, retry_count: int = 0, options: dict | None = None)[source]

Convenience method for creating failure response.

classmethod with_payload(*, old_rev_reg_def_id: str, new_active_rev_reg_def_id: str, cred_def_id: str, failure: RevRegFullHandlingFailurePayload | None = None, options: dict | None = None)[source]

With payload.

For success: pass old_rev_reg_def_id, new_active_rev_reg_def_id, cred_def_id For failure: pass failure=RevRegFullHandlingFailurePayload(…)

class acapy_agent.anoncreds.events.RevRegFullHandlingResponsePayload(old_rev_reg_def_id: str, new_active_rev_reg_def_id: str, cred_def_id: str, failure: RevRegFullHandlingFailurePayload | None, options: dict)[source]

Bases: NamedTuple

Payload for rev reg full handling result event.

cred_def_id: str

Alias for field number 2

failure: RevRegFullHandlingFailurePayload | None

Alias for field number 3

new_active_rev_reg_def_id: str

Alias for field number 1

old_rev_reg_def_id: str

Alias for field number 0

options: dict

Alias for field number 4

class acapy_agent.anoncreds.events.SchemaFinishedEvent(payload: SchemaFinishedPayload)[source]

Bases: Event

Event for schema finished.

event_topic = 'anoncreds::schema::finished'
property payload: SchemaFinishedPayload

Return payload.

classmethod with_payload(schema_id: str, issuer_id: str, name: str, version: str, attr_names: list, options: dict | None = None)[source]

With payload.

class acapy_agent.anoncreds.events.SchemaFinishedPayload(schema_id: str, issuer_id: str, name: str, version: str, attr_names: list, options: dict)[source]

Bases: NamedTuple

Payload of schema finished event.

attr_names: list

Alias for field number 4

issuer_id: str

Alias for field number 1

name: str

Alias for field number 2

options: dict

Alias for field number 5

schema_id: str

Alias for field number 0

version: str

Alias for field number 3

acapy_agent.anoncreds.holder module

acapy_agent.anoncreds.issuer module

acapy_agent.anoncreds.registry module

AnonCreds Registry.

class acapy_agent.anoncreds.registry.AnonCredsRegistry(registries: List[BaseAnonCredsHandler] | None = None)[source]

Bases: object

AnonCredsRegistry.

async get_credential_definition(profile: Profile, credential_definition_id: str) GetCredDefResult[source]

Get a credential definition from the registry.

async get_revocation_list(profile: Profile, rev_reg_def_id: str, timestamp_from: int | None = 0, timestamp_to: int | None = None) GetRevListResult[source]

Get a revocation list from the registry.

async get_revocation_registry_definition(profile: Profile, revocation_registry_id: str) GetRevRegDefResult[source]

Get a revocation registry definition from the registry.

async get_schema(profile: Profile, schema_id: str) GetSchemaResult[source]

Get a schema from the registry.

async get_schema_info_by_id(profile: Profile, schema_id: str) AnonCredsSchemaInfo[source]

Get a schema info from the registry.

register(registry: BaseAnonCredsHandler) None[source]

Register a new registry.

async register_credential_definition(profile: Profile, schema: GetSchemaResult, credential_definition: CredDef, options: dict | None = None) CredDefResult[source]

Register a credential definition on the registry.

async register_revocation_list(profile: Profile, rev_reg_def: RevRegDef, rev_list: RevList, options: dict | None = None) RevListResult[source]

Register a revocation list on the registry.

async register_revocation_registry_definition(profile: Profile, revocation_registry_definition: RevRegDef, options: dict | None = None) RevRegDefResult[source]

Register a revocation registry definition on the registry.

async register_schema(profile: Profile, schema: AnonCredsSchema, options: dict | None = None) SchemaResult[source]

Register a schema on the registry.

async update_revocation_list(profile: Profile, rev_reg_def: RevRegDef, prev_list: RevList, curr_list: RevList, revoked: Sequence[int], options: dict | None = None) RevListResult[source]

Update a revocation list on the registry.

acapy_agent.anoncreds.util module

Utilities for dealing with Indy conventions.

async acapy_agent.anoncreds.util.generate_pr_nonce() str[source]

Generate a nonce for a proof request.

acapy_agent.anoncreds.util.handle_value_error(e: ValueError) None[source]

Handle ValueError message as web response type.

acapy_agent.anoncreds.util.indy_client_dir(subpath: str | None = None, create: bool = False) str[source]

Return ‘/’-terminated subdirectory of indy-client directory.

Parameters:
  • subpath – subpath within indy-client structure

  • create – whether to create subdirectory if absent

acapy_agent.anoncreds.verifier module