pub unsafe extern "system" fn CryptSignCertificate(
    hcryptprovorncryptkey: HCRYPTPROV_OR_NCRYPT_KEY_HANDLE,
    dwkeyspec: u32,
    dwcertencodingtype: CERT_QUERY_ENCODING_TYPE,
    pbencodedtobesigned: *const u8,
    cbencodedtobesigned: u32,
    psignaturealgorithm: *const CRYPT_ALGORITHM_IDENTIFIER,
    pvhashauxinfo: *const c_void,
    pbsignature: *mut u8,
    pcbsignature: *mut u32,
) -> BOOL