Intel(R) EPID SDK verifier API. More...
#include <stddef.h>
#include "epid/common/stdtypes.h"
#include "epid/common/types.h"
#include "epid/common/errors.h"
Data Structures | |
struct | VerifierPrecomp |
Pre-computed member settings. More... | |
Functions | |
EpidStatus | EpidVerifierCreate (GroupPubKey const *pub_key, 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... | |
EpidStatus | EpidVerify (VerifierCtx const *ctx, EpidSignature const *sig, size_t sig_len, void const *msg, size_t msg_len, void const *basename, size_t basename_len) |
Verifies a signature and checks revocation status. More... | |
bool | EpidAreSigsLinked (BasicSignature const *sig1, BasicSignature const *sig2) |
Determines if two signatures are linked. More... | |
EpidStatus | EpidVerifyBasicSig (VerifierCtx const *ctx, BasicSignature const *sig, void const *msg, size_t msg_len, void const *basename, size_t basename_len) |
Verifies a member signature without revocation checks. More... | |
EpidStatus | EpidNrVerify (VerifierCtx const *ctx, BasicSignature const *sig, void const *msg, size_t msg_len, SigRlEntry const *sigrl_entry, NrProof const *proof) |
Verifies the non-revoked proof for a single signature based revocation list entry. More... | |
EpidStatus | EpidCheckPrivRlEntry (VerifierCtx const *ctx, BasicSignature const *sig, FpElemStr const *f) |
Verifies a signature has not been revoked in the private key based revocation list. More... | |
Intel(R) EPID SDK verifier API.