PIVX Core  5.6.99
P2P Digital Currency
Classes | Namespaces | Typedefs | Functions
noteencryption.h File Reference
#include "optional.h"
#include "sapling/sapling.h"
#include "uint256.h"
#include <array>
Include dependency graph for noteencryption.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  libzcash::SaplingNoteEncryption
 This is not a thread-safe API. More...
 

Namespaces

 libzcash
 

Typedefs

typedef std::array< unsigned char, ZC_SAPLING_ENCCIPHERTEXT_SIZElibzcash::SaplingEncCiphertext
 
typedef std::array< unsigned char, ZC_SAPLING_ENCPLAINTEXT_SIZElibzcash::SaplingEncPlaintext
 
typedef std::array< unsigned char, ZC_SAPLING_OUTCIPHERTEXT_SIZElibzcash::SaplingOutCiphertext
 
typedef std::array< unsigned char, ZC_SAPLING_OUTPLAINTEXT_SIZElibzcash::SaplingOutPlaintext
 

Functions

Optional< SaplingEncPlaintext > libzcash::AttemptSaplingEncDecryption (const SaplingEncCiphertext &ciphertext, const uint256 &ivk, const uint256 &epk)
 
Optional< SaplingEncPlaintext > libzcash::AttemptSaplingEncDecryption (const SaplingEncCiphertext &ciphertext, const uint256 &epk, const uint256 &esk, const uint256 &pk_d)
 
Optional< SaplingOutPlaintext > libzcash::AttemptSaplingOutDecryption (const SaplingOutCiphertext &ciphertext, const uint256 &ovk, const uint256 &cv, const uint256 &cm, const uint256 &epk)