PageName - Arvur/OpenSSL-Delphi GitHub Wiki
Генерация ключей на эллиптических кривых
Получение списка эллиптических кривых для генерации EC ключей
procedure LoadCurves;
var BufSize: Integer; -- Размер буфера
NumCurves: Integer; -- Количество кривых
Curves: PEC_builtin_curves; -- Массив с кривыми
begin
if @EC_get_builtin_curves <> nil then
begin
NumCurves := EC_get_builtin_curves(nil, 0); -- узнать количество
BufSize := SizeOf(EC_builtin_curve) * EC_NumCurves; --
Curves := OpenSSL_malloc(BufSize);
try
EC_get_builtin_curves(Curves, NumCurves);
{Делаем что надо}
finally
OpenSSL_free(Curves);
end;
end;
end;