Lines Matching refs:params

50 ECCurveParams_dup(const ECCurveParams * params, int kmflag)
60 if (params->text != NULL) {
62 ret->text = kmem_alloc(strlen(params->text) + 1, kmflag);
63 bcopy(params->text, ret->text, strlen(params->text) + 1);
65 CHECK(ret->text = strdup(params->text));
68 ret->field = params->field;
69 ret->size = params->size;
70 if (params->irr != NULL) {
72 ret->irr = kmem_alloc(strlen(params->irr) + 1, kmflag);
73 bcopy(params->irr, ret->irr, strlen(params->irr) + 1);
75 CHECK(ret->irr = strdup(params->irr));
78 if (params->curvea != NULL) {
80 ret->curvea = kmem_alloc(strlen(params->curvea) + 1, kmflag);
81 bcopy(params->curvea, ret->curvea, strlen(params->curvea) + 1);
83 CHECK(ret->curvea = strdup(params->curvea));
86 if (params->curveb != NULL) {
88 ret->curveb = kmem_alloc(strlen(params->curveb) + 1, kmflag);
89 bcopy(params->curveb, ret->curveb, strlen(params->curveb) + 1);
91 CHECK(ret->curveb = strdup(params->curveb));
94 if (params->genx != NULL) {
96 ret->genx = kmem_alloc(strlen(params->genx) + 1, kmflag);
97 bcopy(params->genx, ret->genx, strlen(params->genx) + 1);
99 CHECK(ret->genx = strdup(params->genx));
102 if (params->geny != NULL) {
104 ret->geny = kmem_alloc(strlen(params->geny) + 1, kmflag);
105 bcopy(params->geny, ret->geny, strlen(params->geny) + 1);
107 CHECK(ret->geny = strdup(params->geny));
110 if (params->order != NULL) {
112 ret->order = kmem_alloc(strlen(params->order) + 1, kmflag);
113 bcopy(params->order, ret->order, strlen(params->order) + 1);
115 CHECK(ret->order = strdup(params->order));
118 ret->cofactor = params->cofactor;
144 EC_FreeCurveParams(ECCurveParams * params)
146 if (params == NULL)
148 if (params->text != NULL)
150 kmem_free(params->text, strlen(params->text) + 1);
152 free(params->text);
154 if (params->irr != NULL)
156 kmem_free(params->irr, strlen(params->irr) + 1);
158 free(params->irr);
160 if (params->curvea != NULL)
162 kmem_free(params->curvea, strlen(params->curvea) + 1);
164 free(params->curvea);
166 if (params->curveb != NULL)
168 kmem_free(params->curveb, strlen(params->curveb) + 1);
170 free(params->curveb);
172 if (params->genx != NULL)
174 kmem_free(params->genx, strlen(params->genx) + 1);
176 free(params->genx);
178 if (params->geny != NULL)
180 kmem_free(params->geny, strlen(params->geny) + 1);
182 free(params->geny);
184 if (params->order != NULL)
186 kmem_free(params->order, strlen(params->order) + 1);
188 free(params->order);
191 kmem_free(params, sizeof(ECCurveParams));
193 free(params);