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

Public Member Functions

 JWTWitness (const EC &ec, const ScalarField &Fn)
void fill_witness (DenseFiller< Field > &filler) const
void fill_sha (DenseFiller< Field > &filler, const FlatSHA256Witness::BlockWitness &bw) const
Nat nat_from_u32 (const uint32_t be[]) const
Nat nat_from_be (const uint8_t be[])
bool compute_witness (std::string jwt, Elt pkX, Elt pkY, std::vector< OpenedAttribute > attrs)

Data Fields

Elt e_
Elt r_
Elt s_
EcdsaWitness sig_
uint8_t preimage_ [64 *kMaxJWTSHABlocks]
uint8_t e_bits_ [256]
FlatSHA256Witness::BlockWitness sha_bw_ [kMaxJWTSHABlocks]
uint8_t numb_
uint8_t na_
size_t payload_ind_
size_t payload_len_
std::vector< size_t > attr_ind_
std::vector< size_t > attr_id_len_
std::vector< size_t > attr_value_len_

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