NETSCAPE_SPKI_sign function

  1. @RecordUse.new()
  2. @Native<Int Function(Pointer<NETSCAPE_SPKI>, Pointer<EVP_PKEY>, Pointer<EVP_MD>)>(ffi.Pointer<NETSCAPE_SPKI>, ffi.Pointer<EVP_PKEY>, ffi.Pointer<EVP_MD>)>(symbol: 'bssl_dart_NETSCAPE_SPKI_sign')
int NETSCAPE_SPKI_sign(
  1. Pointer<NETSCAPE_SPKI> spki,
  2. Pointer<EVP_PKEY> pkey,
  3. Pointer<EVP_MD> md
)

NETSCAPE_SPKI_sign signs |spki| with |pkey| and replaces the signature algorithm and signature fields. It returns the length of the signature on success and zero on error. This function uses digest algorithm |md|, or |pkey|'s default if NULL. Other signing parameters use |pkey|'s defaults.

Implementation

@meta.RecordUse()
@ffi.Native<
  ffi.Int Function(
    ffi.Pointer<NETSCAPE_SPKI>,
    ffi.Pointer<EVP_PKEY>,
    ffi.Pointer<EVP_MD>,
  )
>(symbol: 'bssl_dart_NETSCAPE_SPKI_sign')
external int NETSCAPE_SPKI_sign(
  ffi.Pointer<NETSCAPE_SPKI> spki,
  ffi.Pointer<EVP_PKEY> pkey,
  ffi.Pointer<EVP_MD> md,
);