Coverage Report

Created: 2025-10-28 06:46

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/tpm2/ECC_Parameters.c
Line
Count
Source
1
// This file was extracted from the TCG Published
2
// Trusted Platform Module Library
3
// Part 3: Commands
4
// Family "2.0"
5
// Level 00 Revision 01.16
6
// October 30, 2014
7
8
#include "InternalRoutines.h"
9
#include "ECC_Parameters_fp.h"
10
#ifdef TPM_ALG_ECC
11
//
12
//
13
//     Error Returns                     Meaning
14
//
15
//     TPM_RC_VALUE                      Unsupported ECC curve ID
16
//
17
TPM_RC
18
TPM2_ECC_Parameters(
19
   ECC_Parameters_In     *in,                // IN: input parameter list
20
   ECC_Parameters_Out    *out                // OUT: output parameter list
21
   )
22
0
{
23
// Command Output
24
25
   // Get ECC curve parameters
26
0
   if(CryptEccGetParameters(in->curveID, &out->parameters))
27
0
       return TPM_RC_SUCCESS;
28
0
   else
29
0
       return TPM_RC_VALUE + RC_ECC_Parameters_curveID;
30
0
}
31
#endif