EVP_AEAD_CTX_new function

  1. @RecordUse.new()
  2. @Native<Pointer<EVP_AEAD_CTX> Function(Pointer<EVP_AEAD>, Pointer<Uint8>, Size, Size)>(ffi.Pointer<EVP_AEAD>, ffi.Pointer<ffi.Uint8>, ffi.Size, ffi.Size)>(symbol: 'bssl_dart_EVP_AEAD_CTX_new')
Pointer<EVP_AEAD_CTX> EVP_AEAD_CTX_new(
  1. Pointer<EVP_AEAD> aead,
  2. Pointer<Uint8> key,
  3. int key_len,
  4. int tag_len,
)

EVP_AEAD_CTX_new allocates an EVP_AEAD_CTX, calls EVP_AEAD_CTX_init and returns the EVP_AEAD_CTX, or NULL on error.

Implementation

@meta.RecordUse()
@ffi.Native<
  ffi.Pointer<EVP_AEAD_CTX> Function(
    ffi.Pointer<EVP_AEAD>,
    ffi.Pointer<ffi.Uint8>,
    ffi.Size,
    ffi.Size,
  )
>(symbol: 'bssl_dart_EVP_AEAD_CTX_new')
external ffi.Pointer<EVP_AEAD_CTX> EVP_AEAD_CTX_new(
  ffi.Pointer<EVP_AEAD> aead,
  ffi.Pointer<ffi.Uint8> key,
  int key_len,
  int tag_len,
);