diff --git a/iroha-drip-general-master/drippy/host_identity.py b/iroha-drip-general-master/drippy/host_identity.py index ab62ac023a2c4b27ff0283b29ee004dc4f4fdcc7..fbc7148107526f3a8263bad29a49da47fda6fe5f 100644 --- a/iroha-drip-general-master/drippy/host_identity.py +++ b/iroha-drip-general-master/drippy/host_identity.py @@ -74,6 +74,15 @@ class HostIdentity: sign_key = SigningKey(unhexlify(self._priv_key)) return hexlify(sign_key.sign(unhexlify(message))) + def generate_self_concise_attestation(self, expiration): + if expiration <= astm_time(): + print("expiration timestamp has already expired.") + return None + + message = self._hhit + "{:>08x}".format(convert_be_to_le(expiration)) + sign_key = SigningKey(unhexlify(self._priv_key)) + return hexlify(sign_key.sign(unhexlify(message))) + ############################## ## Function for DRIP_Wrapper ##############################