commit.c File Reference

Tpm2Commit implementation. More...

#include "epid/member/tpm2/commit.h"
#include <tss2/TPM_Types.h>
#include <tss2/tss.h>
#include "epid/common/math/ecgroup.h"
#include "epid/common/src/epid2params.h"
#include "epid/common/src/memory.h"
#include "epid/member/tpm2/ibm_tss/conversion.h"
#include "epid/member/tpm2/ibm_tss/printtss.h"
#include "epid/member/tpm2/ibm_tss/state.h"

Macros

#define BREAK_ON_EPID_ERROR(ret)
 Handle Intel(R) EPID Error with Break. More...
 
#define BIT7   0x080
 Bit 7 binary mask.
 
#define BITS0500   0x3f
 Binary 00011111.
 

Functions

EpidStatus Tpm2Commit (Tpm2Ctx *ctx, EcPoint const *p1, void const *s2, size_t s2_len, FfElement const *y2, EcPoint *k, EcPoint *l, EcPoint *e, uint16_t *counter)
 Performs TPM2_Commit TPM operation. More...
 

Detailed Description

Tpm2Commit implementation.

Macro Definition Documentation

◆ BREAK_ON_EPID_ERROR

#define BREAK_ON_EPID_ERROR (   ret)
Value:
if (kEpidNoErr != (ret)) { \
break; \
}
no error
Definition: errors.h:41

Handle Intel(R) EPID Error with Break.