X509_get0_uids function

  1. @RecordUse.new()
  2. @Native<Void Function(Pointer<X509>, Pointer<Pointer<ASN1_OCTET_STRING>>, Pointer<Pointer<ASN1_OCTET_STRING>>)>(ffi.Pointer<X509>, ffi.Pointer<ffi.Pointer<ASN1_BIT_STRING>>, ffi.Pointer<ffi.Pointer<ASN1_BIT_STRING>>)>(symbol: 'bssl_dart_X509_get0_uids')
void X509_get0_uids(
  1. Pointer<X509> x509,
  2. Pointer<Pointer<ASN1_OCTET_STRING>> out_issuer_uid,
  3. Pointer<Pointer<ASN1_OCTET_STRING>> out_subject_uid
)

X509_get0_uids sets |*out_issuer_uid| to a non-owning pointer to the issuerUID field of |x509|, or NULL if |x509| has no issuerUID. It similarly outputs |x509|'s subjectUID field to |*out_subject_uid|.

Callers may pass NULL to either |out_issuer_uid| or |out_subject_uid| to ignore the corresponding field.

Implementation

@meta.RecordUse()
@ffi.Native<
  ffi.Void Function(
    ffi.Pointer<X509>,
    ffi.Pointer<ffi.Pointer<ASN1_BIT_STRING>>,
    ffi.Pointer<ffi.Pointer<ASN1_BIT_STRING>>,
  )
>(symbol: 'bssl_dart_X509_get0_uids')
external void X509_get0_uids(
  ffi.Pointer<X509> x509,
  ffi.Pointer<ffi.Pointer<ASN1_BIT_STRING>> out_issuer_uid,
  ffi.Pointer<ffi.Pointer<ASN1_BIT_STRING>> out_subject_uid,
);