Longfellow ZK 0290cb32
Loading...
Searching...
No Matches
proofs::MdocHashWitness< EC, Field > Class Template Reference
Collaboration diagram for proofs::MdocHashWitness< EC, Field >:

Public Member Functions

 MdocHashWitness (size_t num_attr, const EC &ec, const Field &Fn)
void fill_cbor_index (DenseFiller< Field > &df, const CborIndex &ind) const
void fill_attr_shift (DenseFiller< Field > &df, const AttrShift &attr) const
void fill_sha (DenseFiller< Field > &filler, const FlatSHA256Witness::BlockWitness &bw) const
void fill_witness (DenseFiller< Field > &filler) const
bool compute_witness (const uint8_t mdoc[], size_t len, const uint8_t transcript[], size_t tlen, const RequestedAttribute attrs[], size_t attrs_len, const uint8_t tnow[], size_t version=2)

Data Fields

ECElt e_
ECElt dpkx_
ECElt dpky_
uint8_t signed_bytes_ [kMaxSHABlocks *64]
uint8_t numb_
size_t num_attr_
std::vector< std::vector< uint8_t > > attr_bytes_
std::vector< std::vector< FlatSHA256Witness::BlockWitness > > atw_
std::vector< uint8_t > attr_n_
std::vector< CborIndexattr_mso_
std::vector< AttrShiftattr_ei_
std::vector< AttrShiftattr_ev_
FlatSHA256Witness::BlockWitness bw_ [kMaxSHABlocks]
ParsedMdoc pm_
uint8_t now_ [20]

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