📄 hx509-private.h
字号:
/* This is a generated file */#ifndef __hx509_private_h__#define __hx509_private_h__#include <stdarg.h>#if !defined(__GNUC__) && !defined(__attribute__)#define __attribute__(x)#endifint_hx509_AlgorithmIdentifier_cmp ( const AlgorithmIdentifier */*p*/, const AlgorithmIdentifier */*q*/);int_hx509_Certificate_cmp ( const Certificate */*p*/, const Certificate */*q*/);int_hx509_Name_to_string ( const Name */*n*/, char **/*str*/);time_t_hx509_Time2time_t (const Time */*t*/);void_hx509_abort ( const char */*fmt*/, ...) __attribute__ ((noreturn, format (printf, 1, 2)));int_hx509_calculate_path ( hx509_context /*context*/, int /*flags*/, time_t /*time_now*/, hx509_certs /*anchors*/, unsigned int /*max_depth*/, hx509_cert /*cert*/, hx509_certs /*pool*/, hx509_path */*path*/);int_hx509_cert_assign_key ( hx509_cert /*cert*/, hx509_private_key /*private_key*/);int_hx509_cert_get_eku ( hx509_context /*context*/, hx509_cert /*cert*/, ExtKeyUsage */*e*/);int_hx509_cert_get_keyusage ( hx509_context /*context*/, hx509_cert /*c*/, KeyUsage */*ku*/);int_hx509_cert_get_version (const Certificate */*t*/);int_hx509_cert_is_parent_cmp ( const Certificate */*subject*/, const Certificate */*issuer*/, int /*allow_self_signed*/);int_hx509_cert_private_decrypt ( hx509_context /*context*/, const heim_octet_string */*ciphertext*/, const heim_oid */*encryption_oid*/, hx509_cert /*p*/, heim_octet_string */*cleartext*/);hx509_private_key_hx509_cert_private_key (hx509_cert /*p*/);int_hx509_cert_private_key_exportable (hx509_cert /*p*/);int_hx509_cert_public_encrypt ( hx509_context /*context*/, const heim_octet_string */*cleartext*/, const hx509_cert /*p*/, heim_oid */*encryption_oid*/, heim_octet_string */*ciphertext*/);void_hx509_cert_set_release ( hx509_cert /*cert*/, _hx509_cert_release_func /*release*/, void */*ctx*/);int_hx509_certs_keys_add ( hx509_context /*context*/, hx509_certs /*certs*/, hx509_private_key /*key*/);void_hx509_certs_keys_free ( hx509_context /*context*/, hx509_private_key */*keys*/);int_hx509_certs_keys_get ( hx509_context /*context*/, hx509_certs /*certs*/, hx509_private_key **/*keys*/);hx509_certs_hx509_certs_ref (hx509_certs /*certs*/);int_hx509_check_key_usage ( hx509_context /*context*/, hx509_cert /*cert*/, unsigned /*flags*/, int /*req_present*/);int_hx509_collector_alloc ( hx509_context /*context*/, hx509_lock /*lock*/, struct hx509_collector **/*collector*/);int_hx509_collector_certs_add ( hx509_context /*context*/, struct hx509_collector */*c*/, hx509_cert /*cert*/);int_hx509_collector_collect_certs ( hx509_context /*context*/, struct hx509_collector */*c*/, hx509_certs */*ret_certs*/);int_hx509_collector_collect_private_keys ( hx509_context /*context*/, struct hx509_collector */*c*/, hx509_private_key **/*keys*/);void_hx509_collector_free (struct hx509_collector */*c*/);hx509_lock_hx509_collector_get_lock (struct hx509_collector */*c*/);int_hx509_collector_private_key_add ( hx509_context /*context*/, struct hx509_collector */*c*/, const AlgorithmIdentifier */*alg*/, hx509_private_key /*private_key*/, const heim_octet_string */*key_data*/, const heim_octet_string */*localKeyId*/);int_hx509_create_signature ( hx509_context /*context*/, const hx509_private_key /*signer*/, const AlgorithmIdentifier */*alg*/, const heim_octet_string */*data*/, AlgorithmIdentifier */*signatureAlgorithm*/, heim_octet_string */*sig*/);int_hx509_create_signature_bitstring ( hx509_context /*context*/, const hx509_private_key /*signer*/, const AlgorithmIdentifier */*alg*/, const heim_octet_string */*data*/, AlgorithmIdentifier */*signatureAlgorithm*/, heim_bit_string */*sig*/);int_hx509_find_extension_subject_key_id ( const Certificate */*issuer*/, SubjectKeyIdentifier */*si*/);int_hx509_generate_private_key ( hx509_context /*context*/, struct hx509_generate_private_context */*ctx*/, hx509_private_key */*private_key*/);int_hx509_generate_private_key_bits ( hx509_context /*context*/, struct hx509_generate_private_context */*ctx*/, unsigned long /*bits*/);void_hx509_generate_private_key_free (struct hx509_generate_private_context **/*ctx*/);int_hx509_generate_private_key_init ( hx509_context /*context*/, const heim_oid */*oid*/, struct hx509_generate_private_context **/*ctx*/);int_hx509_generate_private_key_is_ca ( hx509_context /*context*/, struct hx509_generate_private_context */*ctx*/);Certificate *_hx509_get_cert (hx509_cert /*cert*/);void_hx509_ks_dir_register (hx509_context /*context*/);void_hx509_ks_file_register (hx509_context /*context*/);void_hx509_ks_keychain_register (hx509_context /*context*/);void_hx509_ks_mem_register (hx509_context /*context*/);void_hx509_ks_null_register (hx509_context /*context*/);void_hx509_ks_pkcs11_register (hx509_context /*context*/);void_hx509_ks_pkcs12_register (hx509_context /*context*/);void_hx509_ks_register ( hx509_context /*context*/, struct hx509_keyset_ops */*ops*/);int_hx509_lock_find_cert ( hx509_lock /*lock*/, const hx509_query */*q*/, hx509_cert */*c*/);const struct _hx509_password *_hx509_lock_get_passwords (hx509_lock /*lock*/);hx509_certs_hx509_lock_unlock_certs (hx509_lock /*lock*/);int_hx509_map_file ( const char */*fn*/, void **/*data*/, size_t */*length*/, struct stat */*rsb*/);int_hx509_map_file_os ( const char */*fn*/, heim_octet_string */*os*/, struct stat */*rsb*/);int_hx509_match_keys ( hx509_cert /*c*/, hx509_private_key /*private_key*/);int_hx509_name_cmp ( const Name */*n1*/, const Name */*n2*/, int */*c*/);int_hx509_name_ds_cmp ( const DirectoryString */*ds1*/, const DirectoryString */*ds2*/, int */*diff*/);int_hx509_name_from_Name ( const Name */*n*/, hx509_name */*name*/);int_hx509_name_modify ( hx509_context /*context*/, Name */*name*/, int /*append*/, const heim_oid */*oid*/, const char */*str*/);int_hx509_parse_private_key ( hx509_context /*context*/, const heim_oid */*key_oid*/, const void */*data*/, size_t /*len*/, hx509_private_key */*private_key*/);int_hx509_path_append ( hx509_context /*context*/, hx509_path */*path*/, hx509_cert /*cert*/);void_hx509_path_free (hx509_path */*path*/);int_hx509_pbe_decrypt ( hx509_context /*context*/, hx509_lock /*lock*/, const AlgorithmIdentifier */*ai*/, const heim_octet_string */*econtent*/, heim_octet_string */*content*/);int_hx509_pbe_encrypt ( hx509_context /*context*/, hx509_lock /*lock*/, const AlgorithmIdentifier */*ai*/, const heim_octet_string */*content*/, heim_octet_string */*econtent*/);void_hx509_pi_printf ( int (*/*func*/)(void *, const char *), void */*ctx*/, const char */*fmt*/, ...);int_hx509_private_key2SPKI ( hx509_context /*context*/, hx509_private_key /*private_key*/, SubjectPublicKeyInfo */*spki*/);void_hx509_private_key_assign_rsa ( hx509_private_key /*key*/, void */*ptr*/);int_hx509_private_key_export ( hx509_context /*context*/, const hx509_private_key /*key*/, heim_octet_string */*data*/);int_hx509_private_key_exportable (hx509_private_key /*key*/);int_hx509_private_key_free (hx509_private_key */*key*/);BIGNUM *_hx509_private_key_get_internal ( hx509_context /*context*/, hx509_private_key /*key*/, const char */*type*/);int_hx509_private_key_init ( hx509_private_key */*key*/, hx509_private_key_ops */*ops*/, void */*keydata*/);int_hx509_private_key_oid ( hx509_context /*context*/, const hx509_private_key /*key*/, heim_oid */*data*/);int_hx509_private_key_private_decrypt ( hx509_context /*context*/, const heim_octet_string */*ciphertext*/, const heim_oid */*encryption_oid*/, hx509_private_key /*p*/, heim_octet_string */*cleartext*/);hx509_private_key_hx509_private_key_ref (hx509_private_key /*key*/);const char *_hx509_private_pem_name (hx509_private_key /*key*/);int_hx509_public_encrypt ( hx509_context /*context*/, const heim_octet_string */*cleartext*/, const Certificate */*cert*/, heim_oid */*encryption_oid*/, heim_octet_string */*ciphertext*/);void_hx509_query_clear (hx509_query */*q*/);int_hx509_query_match_cert ( hx509_context /*context*/, const hx509_query */*q*/, hx509_cert /*cert*/);void_hx509_query_statistic ( hx509_context /*context*/, int /*type*/, const hx509_query */*q*/);int_hx509_request_add_dns_name ( hx509_context /*context*/, hx509_request /*req*/, const char */*hostname*/);int_hx509_request_add_eku ( hx509_context /*context*/, hx509_request /*req*/, const heim_oid */*oid*/);int_hx509_request_add_email ( hx509_context /*context*/, hx509_request /*req*/, const char */*email*/);void_hx509_request_free (hx509_request */*req*/);int_hx509_request_get_SubjectPublicKeyInfo ( hx509_context /*context*/, hx509_request /*req*/, SubjectPublicKeyInfo */*key*/);int_hx509_request_get_name ( hx509_context /*context*/, hx509_request /*req*/, hx509_name */*name*/);int_hx509_request_init ( hx509_context /*context*/, hx509_request */*req*/);int_hx509_request_parse ( hx509_context /*context*/, const char */*path*/, hx509_request */*req*/);int_hx509_request_print ( hx509_context /*context*/, hx509_request /*req*/, FILE */*f*/);int_hx509_request_set_SubjectPublicKeyInfo ( hx509_context /*context*/, hx509_request /*req*/, const SubjectPublicKeyInfo */*key*/);int_hx509_request_set_name ( hx509_context /*context*/, hx509_request /*req*/, hx509_name /*name*/);int_hx509_request_to_pkcs10 ( hx509_context /*context*/, const hx509_request /*req*/, const hx509_private_key /*signer*/, heim_octet_string */*request*/);hx509_revoke_ctx_hx509_revoke_ref (hx509_revoke_ctx /*ctx*/);int_hx509_set_cert_attribute ( hx509_context /*context*/, hx509_cert /*cert*/, const heim_oid */*oid*/, const heim_octet_string */*attr*/);void_hx509_unmap_file ( void */*data*/, size_t /*len*/);void_hx509_unmap_file_os (heim_octet_string */*os*/);int_hx509_unparse_Name ( const Name */*aname*/, char **/*str*/);int_hx509_verify_signature ( hx509_context /*context*/, const Certificate */*signer*/, const AlgorithmIdentifier */*alg*/, const heim_octet_string */*data*/, const heim_octet_string */*sig*/);int_hx509_verify_signature_bitstring ( hx509_context /*context*/, const Certificate */*signer*/, const AlgorithmIdentifier */*alg*/, const heim_octet_string */*data*/, const heim_bit_string */*sig*/);int_hx509_write_file ( const char */*fn*/, const void */*data*/, size_t /*length*/);#endif /* __hx509_private_h__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -