⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hx509-private.h

📁 samba最新软件
💻 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 + -