Lines Matching refs:sigstruct
318 struct sgx_sigstruct *sigstruct = &encl->sigstruct; in encl_measure() local
326 memset(sigstruct, 0, sizeof(*sigstruct)); in encl_measure()
328 sigstruct->header.header1[0] = header1[0]; in encl_measure()
329 sigstruct->header.header1[1] = header1[1]; in encl_measure()
330 sigstruct->header.header2[0] = header2[0]; in encl_measure()
331 sigstruct->header.header2[1] = header2[1]; in encl_measure()
332 sigstruct->exponent = 3; in encl_measure()
333 sigstruct->body.attributes = SGX_ATTR_MODE64BIT; in encl_measure()
334 sigstruct->body.xfrm = 3; in encl_measure()
346 BN_bn2bin(get_modulus(key), sigstruct->modulus); in encl_measure()
362 if (!mrenclave_commit(ctx, sigstruct->body.mrenclave)) in encl_measure()
365 memcpy(&payload.header, &sigstruct->header, sizeof(sigstruct->header)); in encl_measure()
366 memcpy(&payload.body, &sigstruct->body, sizeof(sigstruct->body)); in encl_measure()
371 sigstruct->signature, &siglen, key)) in encl_measure()
374 if (!calc_q1q2(sigstruct->signature, sigstruct->modulus, sigstruct->q1, in encl_measure()
375 sigstruct->q2)) in encl_measure()
379 reverse_bytes(sigstruct->signature, SGX_MODULUS_SIZE); in encl_measure()
380 reverse_bytes(sigstruct->modulus, SGX_MODULUS_SIZE); in encl_measure()