Lines Matching refs:params
59 ECCurveParams_dup(const ECCurveParams * params, int kmflag) in ECCurveParams_dup() argument
69 if (params->text != NULL) { in ECCurveParams_dup()
71 ret->text = kmem_alloc(strlen(params->text) + 1, kmflag); in ECCurveParams_dup()
72 bcopy(params->text, ret->text, strlen(params->text) + 1); in ECCurveParams_dup()
74 CHECK(ret->text = strdup(params->text)); in ECCurveParams_dup()
77 ret->field = params->field; in ECCurveParams_dup()
78 ret->size = params->size; in ECCurveParams_dup()
79 if (params->irr != NULL) { in ECCurveParams_dup()
81 ret->irr = kmem_alloc(strlen(params->irr) + 1, kmflag); in ECCurveParams_dup()
82 bcopy(params->irr, ret->irr, strlen(params->irr) + 1); in ECCurveParams_dup()
84 CHECK(ret->irr = strdup(params->irr)); in ECCurveParams_dup()
87 if (params->curvea != NULL) { in ECCurveParams_dup()
89 ret->curvea = kmem_alloc(strlen(params->curvea) + 1, kmflag); in ECCurveParams_dup()
90 bcopy(params->curvea, ret->curvea, strlen(params->curvea) + 1); in ECCurveParams_dup()
92 CHECK(ret->curvea = strdup(params->curvea)); in ECCurveParams_dup()
95 if (params->curveb != NULL) { in ECCurveParams_dup()
97 ret->curveb = kmem_alloc(strlen(params->curveb) + 1, kmflag); in ECCurveParams_dup()
98 bcopy(params->curveb, ret->curveb, strlen(params->curveb) + 1); in ECCurveParams_dup()
100 CHECK(ret->curveb = strdup(params->curveb)); in ECCurveParams_dup()
103 if (params->genx != NULL) { in ECCurveParams_dup()
105 ret->genx = kmem_alloc(strlen(params->genx) + 1, kmflag); in ECCurveParams_dup()
106 bcopy(params->genx, ret->genx, strlen(params->genx) + 1); in ECCurveParams_dup()
108 CHECK(ret->genx = strdup(params->genx)); in ECCurveParams_dup()
111 if (params->geny != NULL) { in ECCurveParams_dup()
113 ret->geny = kmem_alloc(strlen(params->geny) + 1, kmflag); in ECCurveParams_dup()
114 bcopy(params->geny, ret->geny, strlen(params->geny) + 1); in ECCurveParams_dup()
116 CHECK(ret->geny = strdup(params->geny)); in ECCurveParams_dup()
119 if (params->order != NULL) { in ECCurveParams_dup()
121 ret->order = kmem_alloc(strlen(params->order) + 1, kmflag); in ECCurveParams_dup()
122 bcopy(params->order, ret->order, strlen(params->order) + 1); in ECCurveParams_dup()
124 CHECK(ret->order = strdup(params->order)); in ECCurveParams_dup()
127 ret->cofactor = params->cofactor; in ECCurveParams_dup()
153 EC_FreeCurveParams(ECCurveParams * params) in EC_FreeCurveParams() argument
155 if (params == NULL) in EC_FreeCurveParams()
157 if (params->text != NULL) in EC_FreeCurveParams()
159 kmem_free(params->text, strlen(params->text) + 1); in EC_FreeCurveParams()
161 free(params->text); in EC_FreeCurveParams()
163 if (params->irr != NULL) in EC_FreeCurveParams()
165 kmem_free(params->irr, strlen(params->irr) + 1); in EC_FreeCurveParams()
167 free(params->irr); in EC_FreeCurveParams()
169 if (params->curvea != NULL) in EC_FreeCurveParams()
171 kmem_free(params->curvea, strlen(params->curvea) + 1); in EC_FreeCurveParams()
173 free(params->curvea); in EC_FreeCurveParams()
175 if (params->curveb != NULL) in EC_FreeCurveParams()
177 kmem_free(params->curveb, strlen(params->curveb) + 1); in EC_FreeCurveParams()
179 free(params->curveb); in EC_FreeCurveParams()
181 if (params->genx != NULL) in EC_FreeCurveParams()
183 kmem_free(params->genx, strlen(params->genx) + 1); in EC_FreeCurveParams()
185 free(params->genx); in EC_FreeCurveParams()
187 if (params->geny != NULL) in EC_FreeCurveParams()
189 kmem_free(params->geny, strlen(params->geny) + 1); in EC_FreeCurveParams()
191 free(params->geny); in EC_FreeCurveParams()
193 if (params->order != NULL) in EC_FreeCurveParams()
195 kmem_free(params->order, strlen(params->order) + 1); in EC_FreeCurveParams()
197 free(params->order); in EC_FreeCurveParams()
200 kmem_free(params, sizeof(ECCurveParams)); in EC_FreeCurveParams()
202 free(params); in EC_FreeCurveParams()