OSF DCE Application Development Reference

OSF DCE Application Development Reference


Preface

Chapter 1. DCE Routines

dce_intro

dce_attr_intro

dce_cf_intro

dce_db_intro

dce_msg_intro

dce_server_intro

dce_svc_intro

dced_intro

DCE_SVC_INTRO

dce_assert

dce_attr_sch_bind

dce_attr_sch_bind_free

dce_attr_sch_create_entry

dce_attr_sch_cursor_alloc

dce_attr_sch_cursor_init

dce_attr_sch_cursor_release

dce_attr_sch_cursor_reset

dce_attr_sch_delete_entry

dce_attr_sch_get_acl_mgrs

dce_attr_sch_lookup_by_id

dce_attr_sch_lookup_by_name

dce_attr_sch_scan

dce_attr_sch_update_entry

dce_cf_binding_entry_from_host

dce_cf_dced_entry_from_host

dce_cf_find_name_by_key

dce_cf_free_cell_aliases

dce_cf_get_cell_aliases

dce_cf_get_cell_name

dce_cf_get_csrgy_filename

dce_cf_get_host_name

dce_cf_prin_name_from_host

dce_cf_profile_entry_from_host

dce_cf_same_cell_name

dce_db_close

dce_db_delete

dce_db_delete_by_name

dce_db_delete_by_uuid

dce_db_fetch

dce_db_fetch_by_name

dce_db_fetch_by_uuid

dce_db_free

dce_db_header_fetch

dce_db_inq_count

dce_db_iter_done

dce_db_iter_next

dce_db_iter_next_by_name

dce_db_iter_next_by_uuid(3dce)

dce_db_iter_start

dce_db_lock

dce_db_open

dce_db_std_header_init

dce_db_store

dce_db_store_by_name

dce_db_store_by_uuid

dce_db_unlock

dce_error_inq_text

dce_msg_cat_close

dce_msg_cat_get_msg

dce_msg_cat_open(3dce)

dce_msg_define_msg_table

dce_msg_get

dce_msg_get_cat_msg

dce_msg_get_default_msg

dce_msg_get_msg

dce_msg_translate_table

dce_pgm_printf

dce_printf

dce_server_disable_service

dce_server_enable_service

dce_server_inq_attr

dce_server_inq_server

dce_server_inq_uuids

dce_server_register

dce_server_sec_begin

dce_server_sec_done

dce_server_unregister

dce_server_use_protseq

dce_svc_components

dce_svc_debug_routing

dce_svc_debug_set_levels

dce_svc_define_filter

dce_svc_filter

dce_svc_log_close

dce_svc_log_get

dce_svc_log_open

dce_svc_log_rewind

dce_svc_printf

dce_svc_register

dce_svc_routing

dce_svc_set_progname

dce_svc_table

dce_svc_unregister

dced_binding_create

dced_binding_free

dced_binding_from_rpc_binding

dced_binding_set_auth_info

dced_entry_add

dced_entry_get_next

dced_entry_remove

dced_hostdata_create

dced_hostdata_delete

dced_hostdata_read

dced_hostdata_write

dced_initialize_cursor

dced_inq_id

dced_inq_name

dced_keytab_add_key

dced_keytab_change_key

dced_keytab_create

dced_keytab_delete

dced_keytab_get_next_key

dced_keytab_initialize_cursor

dced_keytab_release_cursor

dced_keytab_remove_key

dced_list_get

dced_list_release

dced_object_read

dced_object_read_all

dced_objects_release

dced_release_cursor

dced_secval_start

dced_secval_status

dced_secval_stop

dced_secval_validate

dced_server_create

dced_server_delete

dced_server_disable_if

dced_server_enable_if

dced_server_modify_attributes

dced_server_start

dced_server_stop

DCE_SVC_DEBUG

DCE_SVC_DEBUG_ATLEAST

DCE_SVC_DEBUG_IS

DCE_SVC_DEFINE_HANDLE

DCE_SVC_LOG

svcroute

Chapter 2. DCE Remote Procedure Call

rpc_intro

cs_byte_from_netcs

cs_byte_local_size

cs_byte_net_sizev

cs_byte_to_netcs

dce_cs_loc_to_rgy

dce_cs_rgy_to_loc

idl_es_decode_buffer

idl_es_decode_incremental

idl_es_encode_dyn_buffer

idl_es_encode_fixed_buffer

idl_es_encode_incremental

idl_es_handle_free

idl_es_inq_encoding_id

rpc_binding_copy

rpc_binding_freev

rpc_binding_from_string_binding

rpc_binding_inq_auth_caller

rpc_binding_inq_auth_client

rpc_binding_inq_auth_info

rpc_binding_inq_object

rpc_binding_reset

rpc_binding_server_from_client

rpc_binding_set_auth_info

rpc_binding_set_object

rpc_binding_to_string_binding

rpc_binding_vector_free

rpc_cs_binding_set_tags

rpc_cs_eval_with_universal

rpc_cs_eval_without_universal

rpc_cs_get_tags

rpc_ep_register

rpc_ep_register_no_replace

rpc_ep_resolve_binding

rpc_ep_unregister

rpc_if_id_vector_free

rpc_if_inq_id

rpc_mgmt_ep_elt_inq_begin

rpc_mgmt_ep_elt_inq_done

rpc_mgmt_ep_elt_inq_next

rpc_mgmt_ep_unregister

rpc_mgmt_inq_com_timeout

rpc_mgmt_inq_dflt_protect_level

rpc_mgmt_inq_if_ids

rpc_mgmt_inq_server_princ_name

rpc_mgmt_inq_stats

rpc_mgmt_set_cancel_timeout

rpc_mgmt_stop_server_listening

rpc_network_inq_protseqs

rpc_ns_binding_export

rpc_ns_binding_import_begin

rpc_ns_binding_import_done

rpc_ns_binding_inq_entry_name

rpc_ns_binding_lookup_begin

rpc_ns_binding_select

rpc_ns_entry_expand_name

rpc_ns_entry_inq_resolution

rpc_ns_entry_object_inq_done

rpc_ns_entry_object_inq_next

rpc_ns_group_delete

rpc_ns_group_mbr_inq_begin

rpc_ns_group_mbr_inq_done

rpc_ns_group_mbr_inq_next

rpc_ns_group_mbr_remove

rpc_ns_import_ctx_add_eval

rpc_ns_mgmt_binding_unexport

rpc_ns_mgmt_entry_create

rpc_ns_mgmt_entry_delete

rpc_ns_mgmt_entry_inq_if_ids

rpc_ns_mgmt_free_codesets

rpc_ns_mgmt_handle_set_exp_age

rpc_ns_mgmt_inq_exp_age

rpc_ns_mgmt_read_codesets

rpc_ns_mgmt_remove_attribute

rpc_ns_mgmt_set_attribute

rpc_ns_mgmt_set_exp_age

rpc_ns_profile_delete

rpc_ns_profile_elt_add

rpc_ns_profile_elt_inq_begin

rpc_ns_profile_elt_inq_done

rpc_ns_profile_elt_inq_next

rpc_ns_profile_elt_remove

rpc_object_inq_type

rpc_object_set_inq_fn

rpc_object_set_type

rpc_protseq_vector_free

rpc_rgy_get_codesets

rpc_rgy_get_max_bytes

rpc_server_inq_bindings

rpc_server_inq_if

rpc_server_listen

rpc_server_register_auth_ident

rpc_server_register_auth_info

rpc_server_register_if

rpc_server_unregister_if

rpc_server_use_all_protseqs

rpc_server_use_all_protseqs_if

rpc_server_use_protseq

rpc_server_use_protseq_ep

rpc_server_use_protseq_if

rpc_sm_allocate

rpc_sm_client_free

rpc_sm_destroy_client_context

rpc_sm_disable_allocate

rpc_sm_enable_allocate

rpc_sm_free

rpc_sm_get_thread_handle

rpc_sm_set_client_alloc_free

rpc_sm_set_thread_handle

rpc_sm_swap_client_alloc_free

rpc_ss_allocate

rpc_ss_bind_authn_client

rpc_ss_client_free

rpc_ss_destroy_client_context

rpc_ss_free

rpc_ss_get_thread_handle

rpc_ss_set_client_alloc_free

rpc_ss_set_thread_handle

rpc_ss_swap_client_alloc_free

rpc_string_binding_compose

rpc_string_binding_parse

rpc_string_free

rpc_tower_to_binding

rpc_tower_vector_free

rpc_tower_vector_from_binding

uuid_compare

uuid_create

uuid_create_nil

uuid_equal

uuid_from_string

uuid_hash

uuid_is_nil

uuid_to_string

wchar_t_from_netcs

wchar_t_local_size

wchar_t_net_size

wchar_t_to_netcs

Chapter 3. DCE Distributed Time Service

dts_intro

utc_abstime

utc_addtime

utc_anytime

utc_anyzone

utc_ascanytime

utc_ascgmtime

utc_asclocaltime

utc_ascreltime

utc_binreltime

utc_bintime

utc_boundtime

utc_cmpintervaltime

utc_cmpmidtime

utc_gettime

utc_getusertime

utc_gmtime

utc_gmtzone

utc_localtime

utc_localzone

utc_mkanytime

utc_mkascreltime

utc_mkasctime

utc_mkbinreltime

utc_mkbintime

utc_mkgmtime

utc_mklocaltime

utc_mkreltime

utc_mulftime

utc_multime

utc_pointtime

utc_reltime

utc_spantime

utc_subtime

Chapter 4. DCE Security Service

sec_intro

audit_intro

gssapi_intro

pkc_intro

crypto_intro

policy_intro

pkc_trustlist_intro

dce_acl_copy_acl

dce_acl_inq_acl_from_header

dce_acl_inq_client_creds

dce_acl_inq_client_permset

dce_acl_inq_permset_for_creds

dce_acl_inq_prin_and_group

dce_acl_is_client_authorized

dce_acl_obj_add_any_other_entry

dce_acl_obj_add_foreign_entry

dce_acl_obj_add_group_entry

dce_acl_obj_add_id_entry

dce_acl_obj_add_obj_entry

dce_acl_obj_add_unauth_entry

dce_acl_obj_add_user_entry

dce_acl_obj_free_entries

dce_acl_obj_init

dce_acl_register_object_type

dce_acl_resolve_by_name

dce_acl_resolve_by_uuid

dce_aud_close

dce_aud_commit

dce_aud_discard

dce_aud_free_ev_info

dce_aud_free_header

dce_aud_get_ev_info

dce_aud_get_header

dce_aud_length

dce_aud_next

dce_aud_open

dce_aud_prev

dce_aud_print

dce_aud_put_ev_info

dce_aud_reset

dce_aud_rewind

dce_aud_set_trail_size_limit

dce_aud_start

dce_aud_start_with_name

dce_aud_start_with_pac

dce_aud_start_with_server_binding

dce_aud_start_with_uuid

gss_accept_sec_context

gss_acquire_cred

gss_compare_name

gss_context_time

gss_delete_sec_context

gss_display_name

gss_display_status

gss_import_name

gss_indicate_mechs

gss_init_sec_context

gss_inquire_cred

gss_process_context_token

gss_release_buffer

gss_release_cred

gss_release_name

gss_release_oid_set

gss_seal

gss_sign

gss_unseal

gss_verify

gssdce_add_oid_set_member

gssdce_create_empty_oid_set

gssdce_cred_to_login_context

gssdce_extract_creds_from_sec_context

gssdce_login_context_to_cred

gssdce_register_acceptor_identity

gssdce_set_cred_context_ownership

gssdce_test_oid_set_member

pkc_add_trusted_key

pkc_append_to_trustlist

pkc_ca_key_usage.class

pkc_check_cert_against_trustlist

pkc_constraints.class

pkc_copy_trustlist

pkc_crypto_generate_keypair

pkc_crypto_get_registered_algorithms

pkc_crypto_lookup_algorithm

pkc_crypto_register_signature_alg

pkc_crypto_sign

pkc_crypto_verify_signature

pkc_delete_trustlist

pkc_display_trustlist

pkc_free

pkc_free_keyinfo

pkc_free_trustbase

pkc_free_trustlist

pkc_generic_key_usage.class

pkc_get_key_certifier_count

pkc_get_key_certifier_info

pkc_get_key_count

pkc_get_key_data

pkc_get_key_trust_info

pkc_get_registered_policies

pkc_init_trustbase

pkc_init_trustlist

pkc_key_policies.class

pkc_key_policy.class

pkc_key_usage.class

pkc_lookup_element_in_trustlist

pkc_lookup_key_in_trustlist

pkc_lookup_keys_in_trustlist

pkc_name_subord_constraint.class

pkc_name_subord_constraints.class

pkc_name_subtree_constraint.class

pkc_name_subtree_constraints.class

pkc_pending_revocation.class

pkc_plcy_delete_keyinfo

pkc_plcy_delete_trustbase

pkc_plcy_establish_trustbase

pkc_plcy_get_key_certifier_count

pkc_plcy_get_key_certifier_info

pkc_plcy_get_key_count

pkc_plcy_get_key_data

pkc_plcy_get_key_trust

pkc_plcy_get_registered_policies

pkc_plcy_lookup_policy

pkc_plcy_register_policy

pkc_plcy_retrieve_keyinfo

pkc_retrieve_keyinfo

pkc_retrieve_keylist

pkc_revocation.class

pkc_revocation_list.class

pkc_revoke_certificate

pkc_revoke_certificates

pkc_trust_list.class

pkc_trust_list_element.class

pkc_trusted_key.class

rdacl_get_access

rdacl_get_manager_types

rdacl_get_mgr_types_semantics

rdacl_get_printstring

rdacl_get_referral

rdacl_lookup

rdacl_replace

rdacl_test_access

rdacl_test_access_on_behalf

rsec_pwd_mgmt_gen_pwd

rsec_pwd_mgmt_str_chk

sec_acl_bind

sec_acl_bind_auth

sec_acl_bind_to_addr

sec_acl_calc_mask

sec_acl_get_access

sec_acl_get_error_info

sec_acl_get_manager_types

sec_acl_get_mgr_types_semantics

sec_acl_get_printstring

sec_acl_lookup

sec_acl_release

sec_acl_release_handle

sec_acl_replace

sec_acl_test_access

sec_acl_test_access_on_behalf

sec_attr_trig_query

sec_attr_trig_update

sec_attr_util_alloc_copy

sec_attr_util_free

sec_attr_util_inst_free

sec_attr_util_inst_free_ptrs

sec_attr_util_sch_ent_free

sec_attr_util_sch_ent_free_ptrs

sec_cred_free_attr_cursor

sec_cred_free_cursor

sec_cred_free_pa_handle

sec_cred_get_authz_session_info

sec_cred_get_client_princ_name

sec_cred_get_deleg_restrictions

sec_cred_get_delegate

sec_cred_get_delegation_type

sec_cred_get_extended_attrs

sec_cred_get_initiator

sec_cred_get_opt_restrictions

sec_cred_get_pa_data

sec_cred_get_req_restrictions

sec_cred_get_tgt_restrictions

sec_cred_get_v1_pac

sec_cred_initialize_attr_cursor

sec_cred_initialize_cursor

sec_cred_is_authenticated

sec_id_gen_group

sec_id_gen_name

sec_id_parse_group

sec_id_parse_name

sec_key_mgmt_change_key

sec_key_mgmt_delete_key

sec_key_mgmt_delete_key_type

sec_key_mgmt_free_key

sec_key_mgmt_garbage_collect

sec_key_mgmt_gen_rand_key

sec_key_mgmt_get_key

sec_key_mgmt_get_next_key

sec_key_mgmt_get_next_kvno

sec_key_mgmt_initialize_cursor

sec_key_mgmt_manage_key

sec_key_mgmt_release_cursor

sec_key_mgmt_set_key

sec_login_become_delegate

sec_login_become_impersonator

sec_login_become_initiator

sec_login_certify_identity

sec_login_cred_get_delegate

sec_login_cred_get_initiator

sec_login_cred_init_cursor

sec_login_disable_delegation

sec_login_export_context

sec_login_free_net_info

sec_login_get_current_context

sec_login_get_expiration

sec_login_get_groups

sec_login_get_pwent

sec_login_import_context

sec_login_init_first

sec_login_inquire_net_info

sec_login_newgroups

sec_login_purge_context

sec_login_refresh_identity

sec_login_release_context

sec_login_set_context

sec_login_set_extended_attrs

sec_login_setup_first

sec_login_setup_identity

sec_login_valid_and_cert_ident

sec_login_valid_from_keytable

sec_login_validate_first

sec_login_validate_identity

sec_pk_data_free

sec_pk_data_zero_and_free

sec_psm_close

sec_psm_decrypt_data

sec_psm_encrypt_data

sec_psm_gen_pub_key

sec_psm_open

sec_psm_put_pub_key

sec_psm_sign_data

sec_psm_update_pub_key

sec_psm_verify_data

sec_pwd_mgmt_free_handle

sec_pwd_mgmt_gen_pwd

sec_pwd_mgmt_get_val_type

sec_pwd_mgmt_setup

sec_rgy_acct_add

sec_rgy_acct_admin_replace

sec_rgy_acct_delete

sec_rgy_acct_get_projlist

sec_rgy_acct_lookup

sec_rgy_acct_passwd

sec_rgy_acct_rename

sec_rgy_acct_replace_all

sec_rgy_acct_user_replace

sec_rgy_attr_cursor_alloc

sec_rgy_attr_cursor_init

sec_rgy_attr_cursor_release

sec_rgy_attr_cursor_reset

sec_rgy_attr_delete

sec_rgy_attr_get_effective

sec_rgy_attr_lookup_by_id

sec_rgy_attr_lookup_by_name

sec_rgy_attr_lookup_no_expand

sec_rgy_attr_sch_aclmgr_strings

sec_rgy_attr_sch_create_entry

sec_rgy_attr_sch_cursor_alloc

sec_rgy_attr_sch_cursor_init

sec_rgy_attr_sch_cursor_release

sec_rgy_attr_sch_cursor_reset

sec_rgy_attr_sch_delete_entry

sec_rgy_attr_sch_get_acl_mgrs

sec_rgy_attr_sch_lookup_by_id

sec_rgy_attr_sch_lookup_by_name

sec_rgy_attr_sch_scan

sec_rgy_attr_sch_update_entry

sec_rgy_attr_test_and_update

sec_rgy_attr_update

sec_rgy_auth_plcy_get_effective

sec_rgy_auth_plcy_get_info

sec_rgy_auth_plcy_set_info

sec_rgy_cell_bind

sec_rgy_cursor_reset

sec_rgy_login_get_effective

sec_rgy_login_get_info

sec_rgy_pgo_add

sec_rgy_pgo_add_member

sec_rgy_pgo_delete

sec_rgy_pgo_delete_member

sec_rgy_pgo_get_by_eff_unix_num

sec_rgy_pgo_get_by_id

sec_rgy_pgo_get_by_name

sec_rgy_pgo_get_by_unix_num

sec_rgy_pgo_get_members

sec_rgy_pgo_get_next

sec_rgy_pgo_id_to_name

sec_rgy_pgo_id_to_unix_num

sec_rgy_pgo_is_member

sec_rgy_pgo_name_to_id

sec_rgy_pgo_name_to_unix_num

sec_rgy_pgo_rename

sec_rgy_pgo_replace

sec_rgy_pgo_unix_num_to_id

sec_rgy_pgo_unix_num_to_name

sec_rgy_plcy_get_effective

sec_rgy_plcy_get_info

sec_rgy_plcy_set_info

sec_rgy_properties_get_info

sec_rgy_properties_set_info

sec_rgy_site_bind

sec_rgy_site_bind_query

sec_rgy_site_bind_update

sec_rgy_site_binding_get_info

sec_rgy_site_close

sec_rgy_site_get

sec_rgy_site_is_readonly

sec_rgy_site_open

sec_rgy_site_open_query

sec_rgy_site_open_update

sec_rgy_unix_getgrgid

sec_rgy_unix_getgrnam

sec_rgy_unix_getpwnam

sec_rgy_unix_getpwuid

sec_rgy_wait_until_consistent