Lines Matching refs:params

57 ECCurveParams_dup(const ECCurveParams * params, int kmflag)  in ECCurveParams_dup()  argument
67 if (params->text != NULL) { in ECCurveParams_dup()
69 ret->text = kmem_alloc(strlen(params->text) + 1, kmflag); in ECCurveParams_dup()
70 bcopy(params->text, ret->text, strlen(params->text) + 1); in ECCurveParams_dup()
72 CHECK(ret->text = strdup(params->text)); in ECCurveParams_dup()
75 ret->field = params->field; in ECCurveParams_dup()
76 ret->size = params->size; in ECCurveParams_dup()
77 if (params->irr != NULL) { in ECCurveParams_dup()
79 ret->irr = kmem_alloc(strlen(params->irr) + 1, kmflag); in ECCurveParams_dup()
80 bcopy(params->irr, ret->irr, strlen(params->irr) + 1); in ECCurveParams_dup()
82 CHECK(ret->irr = strdup(params->irr)); in ECCurveParams_dup()
85 if (params->curvea != NULL) { in ECCurveParams_dup()
87 ret->curvea = kmem_alloc(strlen(params->curvea) + 1, kmflag); in ECCurveParams_dup()
88 bcopy(params->curvea, ret->curvea, strlen(params->curvea) + 1); in ECCurveParams_dup()
90 CHECK(ret->curvea = strdup(params->curvea)); in ECCurveParams_dup()
93 if (params->curveb != NULL) { in ECCurveParams_dup()
95 ret->curveb = kmem_alloc(strlen(params->curveb) + 1, kmflag); in ECCurveParams_dup()
96 bcopy(params->curveb, ret->curveb, strlen(params->curveb) + 1); in ECCurveParams_dup()
98 CHECK(ret->curveb = strdup(params->curveb)); in ECCurveParams_dup()
101 if (params->genx != NULL) { in ECCurveParams_dup()
103 ret->genx = kmem_alloc(strlen(params->genx) + 1, kmflag); in ECCurveParams_dup()
104 bcopy(params->genx, ret->genx, strlen(params->genx) + 1); in ECCurveParams_dup()
106 CHECK(ret->genx = strdup(params->genx)); in ECCurveParams_dup()
109 if (params->geny != NULL) { in ECCurveParams_dup()
111 ret->geny = kmem_alloc(strlen(params->geny) + 1, kmflag); in ECCurveParams_dup()
112 bcopy(params->geny, ret->geny, strlen(params->geny) + 1); in ECCurveParams_dup()
114 CHECK(ret->geny = strdup(params->geny)); in ECCurveParams_dup()
117 if (params->order != NULL) { in ECCurveParams_dup()
119 ret->order = kmem_alloc(strlen(params->order) + 1, kmflag); in ECCurveParams_dup()
120 bcopy(params->order, ret->order, strlen(params->order) + 1); in ECCurveParams_dup()
122 CHECK(ret->order = strdup(params->order)); in ECCurveParams_dup()
125 ret->cofactor = params->cofactor; in ECCurveParams_dup()
151 EC_FreeCurveParams(ECCurveParams * params) in EC_FreeCurveParams() argument
153 if (params == NULL) in EC_FreeCurveParams()
155 if (params->text != NULL) in EC_FreeCurveParams()
157 kmem_free(params->text, strlen(params->text) + 1); in EC_FreeCurveParams()
159 free(params->text); in EC_FreeCurveParams()
161 if (params->irr != NULL) in EC_FreeCurveParams()
163 kmem_free(params->irr, strlen(params->irr) + 1); in EC_FreeCurveParams()
165 free(params->irr); in EC_FreeCurveParams()
167 if (params->curvea != NULL) in EC_FreeCurveParams()
169 kmem_free(params->curvea, strlen(params->curvea) + 1); in EC_FreeCurveParams()
171 free(params->curvea); in EC_FreeCurveParams()
173 if (params->curveb != NULL) in EC_FreeCurveParams()
175 kmem_free(params->curveb, strlen(params->curveb) + 1); in EC_FreeCurveParams()
177 free(params->curveb); in EC_FreeCurveParams()
179 if (params->genx != NULL) in EC_FreeCurveParams()
181 kmem_free(params->genx, strlen(params->genx) + 1); in EC_FreeCurveParams()
183 free(params->genx); in EC_FreeCurveParams()
185 if (params->geny != NULL) in EC_FreeCurveParams()
187 kmem_free(params->geny, strlen(params->geny) + 1); in EC_FreeCurveParams()
189 free(params->geny); in EC_FreeCurveParams()
191 if (params->order != NULL) in EC_FreeCurveParams()
193 kmem_free(params->order, strlen(params->order) + 1); in EC_FreeCurveParams()
195 free(params->order); in EC_FreeCurveParams()
198 kmem_free(params, sizeof(ECCurveParams)); in EC_FreeCurveParams()
200 free(params); in EC_FreeCurveParams()