示例#1
0
 def from_bytes(cls, arrangement_as_bytes):
     # Still unclear how to arrive at the correct number of bytes to represent a deposit.  See #148.
     alice_pubkey_sig, id, expiration_bytes = cls.splitter(
         arrangement_as_bytes)
     expiration = maya.parse(expiration_bytes.decode())
     alice = Alice.from_public_keys({SigningPower: alice_pubkey_sig})
     return cls(alice=alice, id=id, expiration=expiration)
示例#2
0
 def from_bytes(cls, arrangement_as_bytes):
     alice_verifying_key, arrangement_id, expiration_bytes = cls.splitter(
         arrangement_as_bytes)
     expiration = maya.MayaDT.from_iso8601(
         iso8601_string=expiration_bytes.decode())
     alice = Alice.from_public_keys(verifying_key=alice_verifying_key)
     return cls(alice=alice,
                arrangement_id=arrangement_id,
                expiration=expiration)
示例#3
0
文件: models.py 项目: Howlla/nucypher
 def from_bytes(cls, arrangement_as_bytes):
     # TODO #148 - Still unclear how to arrive at the correct number of bytes to represent a deposit.
     alice_verifying_key, arrangement_id, expiration_bytes = cls.splitter(
         arrangement_as_bytes)
     expiration = maya.parse(expiration_bytes.decode())
     alice = Alice.from_public_keys(verifying_key=alice_verifying_key)
     return cls(alice=alice,
                arrangement_id=arrangement_id,
                expiration=expiration)