Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Classes | Namespaces | Functions | Variables
signing.py File Reference

Go to the source code of this file.

Classes

class  zeth.core.signing.SigningVerificationKey
 
class  zeth.core.signing.SigningSecretKey
 
class  zeth.core.signing.SigningKeyPair
 

Namespaces

 zeth.core.signing
 

Functions

SigningKeyPair zeth.core.signing.gen_signing_keypair ()
 
bytes zeth.core.signing.signature_to_bytes (Signature signature)
 
Signature zeth.core.signing.signature_from_bytes (bytes sig_bytes)
 
Signature zeth.core.signing.sign (SigningSecretKey sk, bytes m)
 
bool zeth.core.signing.verify (SigningVerificationKey vk, bytes m, int sigma)
 
List[int] zeth.core.signing.verification_key_as_mix_parameter (SigningVerificationKey vk)
 
SigningVerificationKey zeth.core.signing.verification_key_from_mix_parameter (List[int] param)
 
int zeth.core.signing.signature_as_mix_parameter (Signature signature)
 
Signature zeth.core.signing.signature_from_mix_parameter (int param)
 
bytes zeth.core.signing.fq_to_bytes (FQ fq_element)
 
FQ zeth.core.signing.fq_from_bytes (bytes fq_bytes)
 
str zeth.core.signing.fq_to_hex (FQ fq_element)
 
FQ zeth.core.signing.fq_from_hex (str fq_hex)
 
bytes zeth.core.signing.g1_to_bytes (G1 group_el)
 
Dict[str, Any] zeth.core.signing.g1_to_json_dict (G1 group_el)
 
G1 zeth.core.signing.g1_from_json_dict (Dict[str, Any] json_dict)
 

Variables

 zeth.core.signing.FQ = ec.FQ
 
 zeth.core.signing.G1 = Tuple[ec.FQ, ec.FQ]
 
 zeth.core.signing.Signature = int