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,
);