Gisle Vanem wrote: > > I get unresolved symbol `EC_GROUP_get_group_by_name' when linking openssl.exe. > In what file should this function exist?
The Function `EC_GROUP_get_group_by_name' doesn't exit anymore. EC_GROUP_new_by_name() ( see ec.h ) should be used instead ( in ecs_asn1.c , ecdsaparam.c and ecdsatest.c ). Nils
diff -r openssl-SNAP-20020213/apps/ecdsaparam.c openssl-SNAP-20020213_patch/apps/ecdsaparam.c 351c351 < ecdsa->group = EC_GROUP_get_group_by_name(curve_type); --- > ecdsa->group = EC_GROUP_new_by_name(curve_type); diff -r openssl-SNAP-20020213/crypto/ecdsa/ecdsatest.c openssl-SNAP-20020213_patch/crypto/ecdsa/ecdsatest.c 122c122 < if ((ecdsa->group = EC_GROUP_get_group_by_name(EC_GROUP_X9_62_PRIME_192V1)) == NULL) --- > if ((ecdsa->group = EC_GROUP_new_by_name(EC_GROUP_X9_62_PRIME_192V1)) == NULL) 155c155 < if ((ecdsa->group = EC_GROUP_get_group_by_name(EC_GROUP_X9_62_PRIME_239V1)) == NULL) --- > if ((ecdsa->group = EC_GROUP_new_by_name(EC_GROUP_X9_62_PRIME_239V1)) == NULL) 535c535 < if ((ecdsa->group = EC_GROUP_get_group_by_name(EC_GROUP_NIST_PRIME_192)) == NULL) goto err; --- > if ((ecdsa->group = EC_GROUP_new_by_name(EC_GROUP_NIST_PRIME_192)) == NULL) >goto err; 561c561 < if ((ecdsa->group = EC_GROUP_get_group_by_name(EC_GROUP_NIST_PRIME_224)) == NULL) goto err; --- > if ((ecdsa->group = EC_GROUP_new_by_name(EC_GROUP_NIST_PRIME_224)) == NULL) >goto err; 587c587 < if ((ecdsa->group = EC_GROUP_get_group_by_name(EC_GROUP_NIST_PRIME_256)) == NULL) goto err; --- > if ((ecdsa->group = EC_GROUP_new_by_name(EC_GROUP_NIST_PRIME_256)) == NULL) >goto err; 613c613 < if ((ecdsa->group = EC_GROUP_get_group_by_name(EC_GROUP_NIST_PRIME_384)) == NULL) goto err; --- > if ((ecdsa->group = EC_GROUP_new_by_name(EC_GROUP_NIST_PRIME_384)) == NULL) >goto err; 639c639 < if ((ecdsa->group = EC_GROUP_get_group_by_name(EC_GROUP_NIST_PRIME_521)) == NULL) goto err; --- > if ((ecdsa->group = EC_GROUP_new_by_name(EC_GROUP_NIST_PRIME_521)) == NULL) >goto err; diff -r openssl-SNAP-20020213/crypto/ecdsa/ecs_asn1.c openssl-SNAP-20020213_patch/crypto/ecdsa/ecs_asn1.c 505c505 < if ((ret->group = EC_GROUP_get_group_by_name(tmp)) == NULL) --- > if ((ret->group = EC_GROUP_new_by_name(tmp)) == NULL)
