Lines Matching defs:ret

568 	ECPARAMETERS   *ret=NULL;
582 if ((ret = ECPARAMETERS_new()) == NULL)
590 ret = param;
593 ret->version = (long)0x1;
596 if (!ec_asn1_group2fieldid(group, ret->fieldID))
603 if (!ec_asn1_group2curve(group, ret->curve))
634 if (ret->base == NULL && (ret->base = ASN1_OCTET_STRING_new()) == NULL)
639 if (!ASN1_OCTET_STRING_set(ret->base, buffer, len))
651 ret->order = BN_to_ASN1_INTEGER(tmp, ret->order);
652 if (ret->order == NULL)
661 ret->cofactor = BN_to_ASN1_INTEGER(tmp, ret->cofactor);
662 if (ret->cofactor == NULL)
673 if (ret && !param)
674 ECPARAMETERS_free(ret);
675 ret = NULL;
681 return(ret);
688 ECPKPARAMETERS *ret = params;
690 if (ret == NULL)
692 if ((ret = ECPKPARAMETERS_new()) == NULL)
701 if (ret->type == 0 && ret->value.named_curve)
702 ASN1_OBJECT_free(ret->value.named_curve);
703 else if (ret->type == 1 && ret->value.parameters)
704 ECPARAMETERS_free(ret->value.parameters);
715 ret->type = 0;
716 if ((ret->value.named_curve = OBJ_nid2obj(tmp)) == NULL)
726 ret->type = 1;
727 if ((ret->value.parameters = ec_asn1_group2parameters(
734 ECPKPARAMETERS_free(ret);
737 return ret;
743 EC_GROUP *ret = NULL;
863 ret = EC_GROUP_new_curve_GF2m(p, a, b, NULL);
895 ret = EC_GROUP_new_curve_GFp(p, a, b, NULL);
903 if (ret == NULL)
912 if (ret->seed != NULL)
913 OPENSSL_free(ret->seed);
914 if (!(ret->seed = OPENSSL_malloc(params->curve->seed->length)))
920 memcpy(ret->seed, params->curve->seed->data,
922 ret->seed_len = params->curve->seed->length;
931 if ((point = EC_POINT_new(ret)) == NULL) goto err;
934 EC_GROUP_set_point_conversion_form(ret, (point_conversion_form_t)
938 if (!EC_POINT_oct2point(ret, point, params->base->data,
978 if (!EC_GROUP_set_generator(ret, point, a, b))
988 if (ret)
989 EC_GROUP_clear_free(ret);
990 ret = NULL;
1001 return(ret);
1006 EC_GROUP *ret=NULL;
1019 if ((ret = EC_GROUP_new_by_curve_name(tmp)) == NULL)
1025 EC_GROUP_set_asn1_flag(ret, OPENSSL_EC_NAMED_CURVE);
1030 ret = ec_asn1_parameters2group(params->value.parameters);
1031 if (!ret)
1036 EC_GROUP_set_asn1_flag(ret, 0x0);
1048 return ret;
1083 int ret=0;
1090 if ((ret = i2d_ECPKPARAMETERS(tmp, out)) == 0)
1097 return(ret);
1105 EC_KEY *ret=NULL;
1123 if ((ret = EC_KEY_new()) == NULL)
1130 *a = ret;
1133 ret = *a;
1137 if (ret->group)
1138 EC_GROUP_clear_free(ret->group);
1139 ret->group = ec_asn1_pkparameters2group(priv_key->parameters);
1142 if (ret->group == NULL)
1148 ret->version = priv_key->version;
1152 ret->priv_key = BN_bin2bn(
1155 ret->priv_key);
1156 if (ret->priv_key == NULL)
1175 if (ret->pub_key)
1176 EC_POINT_clear_free(ret->pub_key);
1177 ret->pub_key = EC_POINT_new(ret->group);
1178 if (ret->pub_key == NULL)
1186 ret->conv_form = (point_conversion_form_t)(pub_oct[0] & ~0x01);
1187 if (!EC_POINT_oct2point(ret->group, ret->pub_key,
1199 if (ret)
1200 EC_KEY_free(ret);
1201 ret = NULL;
1207 return(ret);
1212 int ret=0, ok=0;
1306 if ((ret = i2d_EC_PRIVATEKEY(priv_key, out)) == 0)
1317 return(ok?ret:0);
1332 EC_KEY *ret;
1342 if ((ret = EC_KEY_new()) == NULL)
1348 *a = ret;
1351 ret = *a;
1353 if (!d2i_ECPKParameters(&ret->group, in, len))
1359 return ret;
1364 EC_KEY *ret=NULL;
1373 ret = *a;
1374 if (ret->pub_key == NULL &&
1375 (ret->pub_key = EC_POINT_new(ret->group)) == NULL)
1380 if (!EC_POINT_oct2point(ret->group, ret->pub_key, *in, len, NULL))
1386 ret->conv_form = (point_conversion_form_t)(*in[0] & ~0x01);
1388 return ret;