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