-
Notifications
You must be signed in to change notification settings - Fork 30
PageName
Denis Grinyuk edited this page Mar 31, 2015
·
1 revision
Получение списка эллиптических кривых для генерации 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;