背景:我正在开发一个加密应用程序,我有一个用 Objective C 编写的应用程序,现在我想用 pascal 重写它,以便它在 Windows 上运行。我正在使用 pascal,因为它是我已经知道的语言和 lazarus,因为它是免费的 IDE
问题:我如何在 lazarus 中使用 openSSL 的 BigNum 模块,我已经下载了这个单元:http ://svn.freepascal.org/cgi-bin/viewvc.cgi/trunk/packages/openssl/src/
我把它放进去
uses openssl;
但是,当我尝试声明一个 BIGNUM
procedure Tform3.Button1Click(Sender: TObject);
var bits:integer;
p:BIGNUM;
begin
bits:=512;
p:=BN_new();
BN_generate_prime(p, bits, FALSE, NULL, NULL, NULL, NULL);
end;
我只是收到一个错误:错误:找不到标识符“BIGNUM”
如何使用 BigNum 模块和 BN_generate prime(module)?