C openssl椭圆曲线加密-定义;海关;曲线

C openssl椭圆曲线加密-定义;海关;曲线,c,openssl,elliptic-curve,C,Openssl,Elliptic Curve,我正在尝试定义曲线secp192r1,它在openssl中不能作为命名曲线使用 我用的是PAR数据。2.5.2 在从wiki复制的函数create_curve()中 我的问题:调用EC_POINT_set_affine_coordinates_GFp(曲线、生成器、x、y、ctx)返回错误 我在这里复制完整的函数(但我使用不同的二进制数据): 首先,这完全是对非本地迁徙水禽的追求,因为OpenSSL确实内置了secp192r1,其原始/早期的X9.62名称为prime192v1。要亲自查看: o

我正在尝试定义曲线secp192r1,它在openssl中不能作为命名曲线使用

我用的是PAR数据。2.5.2

在从wiki复制的函数create_curve()中

我的问题:调用EC_POINT_set_affine_coordinates_GFp(曲线、生成器、x、y、ctx)返回错误

我在这里复制完整的函数(但我使用不同的二进制数据):


首先,这完全是对非本地迁徙水禽的追求,因为OpenSSL确实内置了secp192r1,其原始/早期的X9.62名称为prime192v1。要亲自查看:

openssl ecparam -name prime192v1 -param_enc explicit -noout -text 

其次,您发布的代码是正确的(尽管很傻,因为secp224r1又名p-224也是内置的),并且工作正常。您运行的代码显然不同,但由于您不让我们看到它,因此无法尝试找出它的错误(除了不必要之外)。

首先,这是对非本地迁移水禽的追求,因为OpenSSL确实在其原始/早期的X9.62名称prime192v1下内置了secp192r1。要亲自查看:

openssl ecparam -name prime192v1 -param_enc explicit -noout -text 

其次,您发布的代码是正确的(尽管很傻,因为secp224r1又名p-224也是内置的),并且工作正常。您正在运行的代码显然不同,但由于您不让我们看到它,因此无法尝试找出它的错误(除了不必要)。

谢谢,我不知道prime192v1(和prime256v1)别名,它确实解决了我的问题(尽管我不会称演示代码为“愚蠢”)谢谢,我不知道prime192v1(和prime256v1)别名,它确实解决了我的问题(尽管我不会称演示代码为“愚蠢”)