Home | History | Annotate | Download | only in ec

Lines Matching refs:params

685                                            ECPKPARAMETERS *params)
688 ECPKPARAMETERS *ret = params;
740 static EC_GROUP *ec_asn1_parameters2group(const ECPARAMETERS *params)
748 if (!params->fieldID || !params->fieldID->fieldType ||
749 !params->fieldID->p.ptr)
756 if (!params->curve || !params->curve->a ||
757 !params->curve->a->data || !params->curve->b ||
758 !params->curve->b->data)
763 a = BN_bin2bn(params->curve->a->data, params->curve->a->length, NULL);
769 b = BN_bin2bn(params->curve->b->data, params->curve->b->length, NULL);
777 tmp = OBJ_obj2nid(params->fieldID->fieldType);
783 char_two = params->fieldID->p.char_two;
869 if (!params->fieldID->p.prime)
874 p = ASN1_INTEGER_to_BN(params->fieldID->p.prime, NULL);
910 if (params->curve->seed != NULL)
914 if (!(ret->seed = OPENSSL_malloc(params->curve->seed->length)))
920 memcpy(ret->seed, params->curve->seed->data,
921 params->curve->seed->length);
922 ret->seed_len = params->curve->seed->length;
925 if (!params->order || !params->base || !params->base->data)
935 (params->base->data[0] & ~0x01));
938 if (!EC_POINT_oct2point(ret, point, params->base->data,
939 params->base->length, NULL))
946 if ((a = ASN1_INTEGER_to_BN(params->order, a)) == NULL)
963 if (params->cofactor == NULL)
972 if ((b = ASN1_INTEGER_to_BN(params->cofactor, b)) == NULL)
1004 EC_GROUP *ec_asn1_pkparameters2group(const ECPKPARAMETERS *params)
1009 if (params == NULL)
1016 if (params->type == 0)
1018 tmp = OBJ_obj2nid(params->value.named_curve);
1027 else if (params->type == 1)
1030 ret = ec_asn1_parameters2group(params->value.parameters);
1038 else if (params->type == 2)
1056 ECPKPARAMETERS *params = NULL;
1058 if ((params = d2i_ECPKPARAMETERS(NULL, in, len)) == NULL)
1061 ECPKPARAMETERS_free(params);
1065 if ((group = ec_asn1_pkparameters2group(params)) == NULL)
1077 ECPKPARAMETERS_free(params);