Lines Matching refs:params

384                                         ECPARAMETERS *params)
394 if (params == NULL) {
400 ret = params;
464 if (params == NULL)
470 ECPKPARAMETERS *params)
473 ECPKPARAMETERS *ret = params;
522 EC_GROUP *EC_GROUP_new_from_ecparameters(const ECPARAMETERS *params)
532 if (params->fieldID == NULL
533 || params->fieldID->fieldType == NULL
534 || params->fieldID->p.ptr == NULL) {
545 if (params->curve == NULL
546 || params->curve->a == NULL || params->curve->a->data == NULL
547 || params->curve->b == NULL || params->curve->b->data == NULL) {
551 a = BN_bin2bn(params->curve->a->data, params->curve->a->length, NULL);
556 b = BN_bin2bn(params->curve->b->data, params->curve->b->length, NULL);
563 tmp = OBJ_obj2nid(params->fieldID->fieldType);
574 char_two = params->fieldID->p.char_two;
655 if (params->fieldID->p.prime == NULL) {
659 p = ASN1_INTEGER_to_BN(params->fieldID->p.prime, NULL);
689 if (params->curve->seed != NULL) {
696 if (params->curve->seed->length == 0) {
701 if ((ret->seed = OPENSSL_malloc(params->curve->seed->length)) == NULL) {
705 memcpy(ret->seed, params->curve->seed->data,
706 params->curve->seed->length);
707 ret->seed_len = params->curve->seed->length;
710 if (params->order == NULL
711 || params->base == NULL
712 || params->base->data == NULL
713 || params->base->length == 0) {
723 (params->base->data[0] & ~0x01));
726 if (!EC_POINT_oct2point(ret, point, params->base->data,
727 params->base->length, NULL)) {
733 if (ASN1_INTEGER_to_BN(params->order, a) == NULL) {
747 if (params->cofactor == NULL) {
750 } else if (ASN1_INTEGER_to_BN(params->cofactor, b) == NULL) {
817 * If the input params do not contain the optional seed field we make
825 if (params->curve->seed == NULL) {
850 EC_GROUP *EC_GROUP_new_from_ecpkparameters(const ECPKPARAMETERS *params)
855 if (params == NULL) {
860 if (params->type == ECPKPARAMETERS_TYPE_NAMED) {
862 tmp = OBJ_obj2nid(params->value.named_curve);
868 } else if (params->type == ECPKPARAMETERS_TYPE_EXPLICIT) {
870 ret = EC_GROUP_new_from_ecparameters(params->value.parameters);
876 } else if (params->type == ECPKPARAMETERS_TYPE_IMPLICIT) {
892 ECPKPARAMETERS *params = NULL;
895 if ((params = d2i_ECPKPARAMETERS(NULL, &p, len)) == NULL) {
896 ECPKPARAMETERS_free(params);
900 if ((group = EC_GROUP_new_from_ecpkparameters(params)) == NULL) {
901 ECPKPARAMETERS_free(params);
905 if (params->type == ECPKPARAMETERS_TYPE_EXPLICIT)
913 ECPKPARAMETERS_free(params);