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

Go to the source code of this file.

Classes

class  zeth.core.encryption.EncryptionKeyPair
 

Namespaces

 zeth.core.encryption
 

Functions

EncryptionSecretKey zeth.core.encryption.generate_encryption_secret_key ()
 
bytes zeth.core.encryption.encode_encryption_secret_key (EncryptionSecretKey sk)
 
EncryptionSecretKey zeth.core.encryption.decode_encryption_secret_key (bytes sk_bytes)
 
str zeth.core.encryption.encryption_secret_key_as_hex (EncryptionSecretKey sk)
 
EncryptionSecretKey zeth.core.encryption.encryption_secret_key_from_hex (str pk_str)
 
EncryptionPublicKey zeth.core.encryption.get_encryption_public_key (EncryptionSecretKey enc_secret)
 
bytes zeth.core.encryption.encode_encryption_public_key (EncryptionPublicKey pk)
 
EncryptionPublicKey zeth.core.encryption.decode_encryption_public_key (bytes pk_data)
 
str zeth.core.encryption.encryption_public_key_as_hex (EncryptionPublicKey pk)
 
EncryptionPublicKey zeth.core.encryption.encryption_public_key_from_hex (str pk_str)
 
EncryptionKeyPair zeth.core.encryption.generate_encryption_keypair ()
 
bytes zeth.core.encryption.encrypt (bytes message, EncryptionPublicKey pk_receiver)
 
bytes zeth.core.encryption.decrypt (bytes encrypted_message, EncryptionSecretKey sk_receiver)
 

Variables

 zeth.core.encryption.int
 
 zeth.core.encryption.bytes
 
 zeth.core.encryption.InvalidSignature = cryptography_InvalidSignature
 
 zeth.core.encryption.EncryptionSecretKey = NewType('EncryptionSecretKey', object)
 
 zeth.core.encryption.EncryptionPublicKey = NewType('EncryptionPublicKey', object)