EC_get_builtin_curves function

  1. @RecordUse.new()
  2. @Native<Size Function(Pointer<EC_builtin_curve>, Size)>(ffi.Pointer<EC_builtin_curve>, ffi.Size)>(symbol: 'bssl_dart_EC_get_builtin_curves')
int EC_get_builtin_curves(
  1. Pointer<EC_builtin_curve> out_curves,
  2. int max_num_curves
)

EC_get_builtin_curves writes at most max_num_curves elements to out_curves and returns the total number that it would have written, had max_num_curves been large enough.

The EC_builtin_curve items describe the supported elliptic curves.

Implementation

@meta.RecordUse()
@ffi.Native<ffi.Size Function(ffi.Pointer<EC_builtin_curve>, ffi.Size)>(
  symbol: 'bssl_dart_EC_get_builtin_curves',
)
external int EC_get_builtin_curves(
  ffi.Pointer<EC_builtin_curve> out_curves,
  int max_num_curves,
);