New method KFrag.verify_for_capsule. Takes correctness keys from capsule

pull/204/head
David Núñez 2018-07-26 13:24:29 +02:00 committed by David Nuñez
parent 41197fa423
commit 26821a9cb2
1 changed files with 8 additions and 0 deletions

View File

@ -100,6 +100,14 @@ class KFrag(object):
receiving_pubkey: UmbralPublicKey) -> bool:
return verify_kfrag(self, delegating_pubkey, signing_pubkey, receiving_pubkey)
def verify_for_capsule(self, capsule : 'Capsule') -> bool:
correctness_keys = capsule.get_correctness_keys()
return self.verify(signing_pubkey=correctness_keys["verifying"],
delegating_pubkey=correctness_keys["delegating"],
receiving_pubkey=correctness_keys["receiving"])
def __bytes__(self) -> bytes:
return self.to_bytes()