d2i_ECParameters function

  1. @RecordUse.new()
  2. @Native<Pointer<EC_KEY> Function(Pointer<Pointer<EC_KEY>>, Pointer<Pointer<Uint8>>, Long)>(ffi.Pointer<ffi.Pointer<EC_KEY>>, ffi.Pointer<ffi.Pointer<ffi.Uint8>>, ffi.Long)>(symbol: 'bssl_dart_d2i_ECParameters')
Pointer<EC_KEY> d2i_ECParameters(
  1. Pointer<Pointer<EC_KEY>> out_key,
  2. Pointer<Pointer<Uint8>> inp,
  3. int len
)

d2i_ECParameters parses a DER-encoded ECParameters structure (RFC 5480) from len bytes at *inp, as described in d2i_SAMPLE. It returns the result as an EC_KEY with parameters, but no key, configured.

Use EC_KEY_parse_parameters or EC_KEY_parse_curve_name instead.

Implementation

@meta.RecordUse()
@ffi.Native<
  ffi.Pointer<EC_KEY> Function(
    ffi.Pointer<ffi.Pointer<EC_KEY>>,
    ffi.Pointer<ffi.Pointer<ffi.Uint8>>,
    ffi.Long,
  )
>(symbol: 'bssl_dart_d2i_ECParameters')
external ffi.Pointer<EC_KEY> d2i_ECParameters(
  ffi.Pointer<ffi.Pointer<EC_KEY>> out_key,
  ffi.Pointer<ffi.Pointer<ffi.Uint8>> inp,
  int len,
);