PreviousNext

sec_pwd_mgmt_setup(3sec)

Sets up the user's password policy information

Synopsis

#include <dce/sec_pwd_mgmt.h>

void sec_pwd_mgmt_setup(

sec_pwd_mgmt_handle_t *pwd_mgmt_h,
sec_rgy_handle_t context,
sec_rgy_login_name_t login_name
sec_login_handle_t your_lc,
rpc_binding_handle_t pwd_mgmt_bind_h,
error_status_t *stp
)

Parameters

Input

context
A registry server handle indicating the desired registry site.

login_name
The login name of the user.

your_lc
The login context handle of the user currently logged in. If NULL is specified, the default login context will be used.

pwd_mgmt_bind_h
An RPC binding handle to the password management server. Use of this parameter is currently unsupported. The password management server binding handle will be retrieved from the pwd_mgmt_binding ERA. Set this parameter to NULL.

Output

pwd_mgmt_h
A pointer to an opaque handle to password management/policy data. pwd_mgmt_h contains, among other data, the account name, values of password management ERAs, and a binding handle to the password management server.

stp
A pointer to the completion status. On successful completion, stp is assigned error_status_ok. Otherwise, it returns an error.

Description
The sec_pwd_mgmt_setup( ) routine collects the data required to perform remote password management calls to the password management server.

Files

/usr/include/dce/sec_pwd_mgmt.idl
The idl file from which dce/sec_pwd_mgmt.h was derived.

Errors

The following describes a partial list of errors that might be returned. Refer to the OSF DCE Problem Determination Guide for complete descriptions of all error messages.

sec_s_no_memory
Not enough memory is available to complete the operation.

sec_rgy_server_unavailable
The network registry is not available.

error_status_ok
The call was successful

Related Information
Functions:

sec_intro(3sec)

sec_pwd_mgmt_free_handle(3sec)

sec_pwd_mgmt_gen_pwd(3sec)

sec_pwd_mgmt_get_val_type(3sec)

pwd_strengthd(8sec)