Verifier context implementation. More...
#include <string.h>#include "epid/verifier/api.h"#include "epid/verifier/context.h"#include "epid/common/epid2params.h"#include "epid/common/memory.h"#include "epid/common/math/pairing.h"#include "epid/common/endian_convert.h"#include "epid/common/sigrlvalid.h"Functions | |
| EpidStatus | EpidVerifierCreate (GroupPubKey const *pubkey, VerifierPrecomp const *precomp, VerifierCtx **ctx) |
| Creates a new verifier context. More... | |
| void | EpidVerifierDelete (VerifierCtx **ctx) |
| Deletes an existing verifier context. More... | |
| EpidStatus | EpidVerifierWritePrecomp (VerifierCtx const *ctx, VerifierPrecomp *precomp) |
| Serializes the pre-computed verifier settings. More... | |
| EpidStatus | EpidVerifierSetPrivRl (VerifierCtx *ctx, PrivRl const *priv_rl, size_t priv_rl_size) |
| Sets the private key based revocation list. More... | |
| EpidStatus | EpidVerifierSetSigRl (VerifierCtx *ctx, SigRl const *sig_rl, size_t sig_rl_size) |
| Sets the signature based revocation list. More... | |
| EpidStatus | EpidVerifierSetGroupRl (VerifierCtx *ctx, GroupRl const *grp_rl, size_t grp_rl_size) |
| Sets the group based revocation list. More... | |
| EpidStatus | EpidVerifierSetVerifierRl (VerifierCtx *ctx, VerifierRl const *ver_rl, size_t ver_rl_size) |
| Sets the verifier revocation list. More... | |
| EpidStatus | EpidVerifierSetHashAlg (VerifierCtx *ctx, HashAlg hash_alg) |
| Sets the hash algorithm to be used by a verifier. More... | |
Verifier context implementation.