X509_REQ_delete_attr function

  1. @RecordUse.new()
  2. @Native<Pointer<X509_ATTRIBUTE> Function(Pointer<X509_REQ>, Int)>(ffi.Pointer<X509_REQ>, ffi.Int)>(symbol: 'bssl_dart_X509_REQ_delete_attr')
Pointer<X509_ATTRIBUTE> X509_REQ_delete_attr(
  1. Pointer<X509_REQ> req,
  2. int loc
)

X509_REQ_delete_attr removes the attribute at index loc in req. It returns the removed attribute to the caller, or NULL if loc was out of bounds. If non-NULL, the caller must release the result with X509_ATTRIBUTE_free when done. It is also safe, but not necessary, to call X509_ATTRIBUTE_free if the result is NULL.

Implementation

@meta.RecordUse()
@ffi.Native<
  ffi.Pointer<X509_ATTRIBUTE> Function(ffi.Pointer<X509_REQ>, ffi.Int)
>(symbol: 'bssl_dart_X509_REQ_delete_attr')
external ffi.Pointer<X509_ATTRIBUTE> X509_REQ_delete_attr(
  ffi.Pointer<X509_REQ> req,
  int loc,
);