aries_cloudagent.protocols.issue_credential.v2_0.formats package¶
Subpackages¶
Submodules¶
aries_cloudagent.protocols.issue_credential.v2_0.formats.handler module¶
V2.0 issue-credential base credential format handler.
-
exception
aries_cloudagent.protocols.issue_credential.v2_0.formats.handler.
V20CredFormatError
(*args, error_code: str = None, **kwargs)[source]¶ Bases:
aries_cloudagent.core.error.BaseError
Credential format error under issue-credential protocol v2.0.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.formats.handler.
V20CredFormatHandler
(profile: aries_cloudagent.core.profile.Profile)[source]¶ Bases:
abc.ABC
Base credential format handler.
-
create_offer
(cred_proposal_message: aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_proposal.V20CredProposal) → Tuple[aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.V20CredFormat, aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator][source]¶ Create format specific credential offer attachment data.
-
create_proposal
(cred_ex_record: aries_cloudagent.protocols.issue_credential.v2_0.models.cred_ex_record.V20CredExRecord, proposal_data: Mapping) → Tuple[aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.V20CredFormat, aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator][source]¶ Create format specific credential proposal attachment data.
-
create_request
(cred_ex_record: aries_cloudagent.protocols.issue_credential.v2_0.models.cred_ex_record.V20CredExRecord, request_data: Mapping = None) → Tuple[aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.V20CredFormat, aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator][source]¶ Create format specific credential request attachment data.
-
format
= None¶
-
get_format_data
(message_type: str, data: dict) → Tuple[aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.V20CredFormat, aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator][source]¶ Get credential format and attachment objects for use in cred 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
-
issue_credential
(cred_ex_record: aries_cloudagent.protocols.issue_credential.v2_0.models.cred_ex_record.V20CredExRecord, retries: int = 5) → Tuple[aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.V20CredFormat, aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator][source]¶ Create format specific issue credential attachment data.
-
profile
¶ Accessor for the current profile instance.
Returns: The profile instance for this credential format
-
receive_credential
(cred_ex_record: aries_cloudagent.protocols.issue_credential.v2_0.models.cred_ex_record.V20CredExRecord, cred_issue_message: aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_issue.V20CredIssue) → None[source]¶ Create format specific issue credential message.
-
receive_offer
(cred_ex_record: aries_cloudagent.protocols.issue_credential.v2_0.models.cred_ex_record.V20CredExRecord, cred_offer_message: aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_offer.V20CredOffer) → None[source]¶ Receive foramt specific credential offer message.
-
receive_proposal
(cred_ex_record: aries_cloudagent.protocols.issue_credential.v2_0.models.cred_ex_record.V20CredExRecord, cred_proposal_message: aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_proposal.V20CredProposal) → None[source]¶ Receive format specific credential proposal message.
-
receive_request
(cred_ex_record: aries_cloudagent.protocols.issue_credential.v2_0.models.cred_ex_record.V20CredExRecord, cred_request_message: aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_request.V20CredRequest) → None[source]¶ Receive format specific credential request message.
-