aries_cloudagent.protocols.present_proof.v2_0.formats package¶
Subpackages¶
Submodules¶
aries_cloudagent.protocols.present_proof.v2_0.formats.handler module¶
present-proof-v2 format handler - supports DIF and INDY.
-
class
aries_cloudagent.protocols.present_proof.v2_0.formats.handler.
V20PresFormatHandler
(profile: aries_cloudagent.core.profile.Profile)[source]¶ Bases:
abc.ABC
Base Presentation Exchange Handler.
-
create_bound_request
(pres_ex_record: aries_cloudagent.protocols.present_proof.v2_0.models.pres_exchange.V20PresExRecord, request_data: dict = None) → Tuple[aries_cloudagent.protocols.present_proof.v2_0.messages.pres_format.V20PresFormat, aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator][source]¶ Create a presentation request bound to a proposal.
-
create_pres
(pres_ex_record: aries_cloudagent.protocols.present_proof.v2_0.models.pres_exchange.V20PresExRecord, request_data: dict = None) → Tuple[aries_cloudagent.protocols.present_proof.v2_0.messages.pres_format.V20PresFormat, aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator][source]¶ Create a presentation.
-
format
= None¶
-
get_format_data
(message_type: str, data: dict) → Tuple[aries_cloudagent.protocols.present_proof.v2_0.messages.pres_format.V20PresFormat, aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator][source]¶ Get presentation format and attach objects for use in pres_ex messages.
-
get_format_identifier
(message_type: str) → str[source]¶ Get attachment format identifier for format and message combination.
Parameters: message_type (str) – Message type for which to return the format identifier Returns: Issue credential attachment format identifier Return type: str
-
profile
¶ Accessor for the current profile instance.
Returns: The profile instance for this presentation exchange format
-
receive_pres
(message: aries_cloudagent.protocols.present_proof.v2_0.messages.pres.V20Pres, pres_ex_record: aries_cloudagent.protocols.present_proof.v2_0.models.pres_exchange.V20PresExRecord)[source]¶ Receive a presentation, from message in context on manager creation.
-
-
exception
aries_cloudagent.protocols.present_proof.v2_0.formats.handler.
V20PresFormatHandlerError
(*args, error_code: str = None, **kwargs)[source]¶ Bases:
aries_cloudagent.core.error.BaseError
Presentation exchange format error under present-proof protocol v2.0.