예제 #1
0
    def reject_msg(self):
        if not self.created:
            raise WrongSetupException(
                'Unable to reject when NOT starting the interaction')

        msg = self._get_base_message(self.REJECT)
        self._add_thread(msg)
        self._add_relationship(msg, self.for_relationship)
        msg['comment'] = self.comment
        return msg
예제 #2
0
    def request_credential_msg(self):
        if not self.created:
            raise WrongSetupException(
                'Unable to request credential when NOT starting the interaction'
            )

        msg = self._get_base_message(self.REQUEST)
        self._add_thread(msg)
        self._add_relationship(msg, self.for_relationship)
        msg['cred_def_id'] = self.cred_def_id
        msg['comment'] = self.comment
        return msg
예제 #3
0
    def propose_credential_msg(self):
        if not self.created:
            raise WrongSetupException(
                'Unable to propose credentials when NOT starting the interaction'
            )

        msg = self._get_base_message(self.PROPOSE)
        self._add_thread(msg)
        self._add_relationship(msg, self.for_relationship)
        msg['cred_def_id'] = self.cred_def_id
        msg['credential_values'] = self.values
        msg['comment'] = self.comment
        return msg
예제 #4
0
 def request_msg(self):
     if not self.created:
         raise WrongSetupException(
             'Unable to request presentation when NOT starting the interaction'
         )
     msg = self._get_base_message(self.PROOF_REQUEST)
     self._add_thread(msg)
     self._add_relationship(msg, self.for_relationship)
     msg['name'] = self.name
     msg['proof_attrs'] = self.proof_attrs
     if self.proof_predicates:
         msg['proof_predicates'] = self.proof_predicates
     return msg
예제 #5
0
    def offer_credential_msg(self):
        if not self.created:
            raise WrongSetupException(
                'Unable to offer credentials when NOT starting the interaction'
            )

        msg = self._get_base_message(self.OFFER)
        self._add_thread(msg)
        self._add_relationship(msg, self.for_relationship)
        msg['cred_def_id'] = self.cred_def_id
        msg['credential_values'] = self.values
        msg['comment'] = self.comment
        msg['price'] = self.price
        return msg
예제 #6
0
    def propose_credential_msg(self):
        """
        Creates the control message without packaging and sending it.

        Args:
            context (Context): an instance of the Context object initialized to a verity-application agent

        Return:
            the constructed message (dict object)
        """
        if not self.created:
            raise WrongSetupException('Unable to propose credentials when NOT starting the interaction')

        msg = self._get_base_message(self.PROPOSE)
        self._add_thread(msg)
        self._add_relationship(msg, self.for_relationship)
        msg['cred_def_id'] = self.cred_def_id
        msg['credential_values'] = self.values
        msg['comment'] = self.comment
        return msg
예제 #7
0
    def request_msg(self):
        """
        Creates the control message without packaging and sending it.

        Args:
            context (Context): an instance of the Context object initialized to a verity-application agent

        Return:
            the constructed message (dict object)
        """
        if not self.created:
            raise WrongSetupException('Unable to request presentation when NOT starting the interaction')
        msg = self._get_base_message(self.PROOF_REQUEST)
        self._add_thread(msg)
        self._add_relationship(msg, self.for_relationship)
        msg['name'] = self.name
        msg['proof_attrs'] = self.proof_attrs
        if self.proof_predicates:
            msg['proof_predicates'] = self.proof_predicates
        return msg