pub unsafe extern "system" fn CertCreateSelfSignCertificate(
    hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE,
    psubjectissuerblob: *const CRYPT_INTEGER_BLOB,
    dwflags: CERT_CREATE_SELFSIGN_FLAGS,
    pkeyprovinfo: *const CRYPT_KEY_PROV_INFO,
    psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER,
    pstarttime: *const SYSTEMTIME,
    pendtime: *const SYSTEMTIME,
    pextensions: *const CERT_EXTENSIONS,
) -> *mut CERT_CONTEXT