Zeth - Zerocash on Ethereum  0.8
Reference implementation of the Zeth protocol by Clearmatics
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
zeth.core.signing.SigningKeyPair Class Reference

Public Member Functions

def __init__ (self, SigningSecretKey sk, SigningVerificationKey vk)
 
Dict[str, Any] to_json_dict (self)
 

Static Public Member Functions

SigningKeyPair from_json_dict (Dict[str, Any] json_dict)
 

Public Attributes

 sk
 
 vk
 

Detailed Description

An OT-Schnorr signing and verification keypair.

Definition at line 72 of file signing.py.

Constructor & Destructor Documentation

◆ __init__()

def zeth.core.signing.SigningKeyPair.__init__ (   self,
SigningSecretKey  sk,
SigningVerificationKey  vk 
)

Definition at line 76 of file signing.py.

76  def __init__(self, sk: SigningSecretKey, vk: SigningVerificationKey):
77  self.sk = sk
78  self.vk = vk
79 

Member Function Documentation

◆ from_json_dict()

SigningKeyPair zeth.core.signing.SigningKeyPair.from_json_dict ( Dict[str, Any]  json_dict)
static

Definition at line 87 of file signing.py.

87  def from_json_dict(json_dict: Dict[str, Any]) -> SigningKeyPair:
88  return SigningKeyPair(
89  SigningSecretKey.from_json_dict(json_dict["sk"]),
90  SigningVerificationKey.from_json_dict(json_dict["vk"]))
91 
92 

◆ to_json_dict()

Dict[str, Any] zeth.core.signing.SigningKeyPair.to_json_dict (   self)

Definition at line 80 of file signing.py.

80  def to_json_dict(self) -> Dict[str, Any]:
81  return {
82  "sk": self.sk.to_json_dict(),
83  "vk": self.vk.to_json_dict(),
84  }
85 

Member Data Documentation

◆ sk

zeth.core.signing.SigningKeyPair.sk

Definition at line 77 of file signing.py.

◆ vk

zeth.core.signing.SigningKeyPair.vk

Definition at line 78 of file signing.py.


The documentation for this class was generated from the following file: