1 Here's a brief summary of the syntax of the tcl versions of the
4 string Can be a string or "null" which will turn into a null pointer
5 principal_ent A 12-field list in the order of the principal_ent
6 structure: {string number number number number string
7 number mask number number string mask}
8 It can also be "null", like a string, to indicate that
9 a null structure pointer should be used.
10 mask Either a number, representing the actual value of the
11 mask, or a sequence of symbols in a list. Example:
12 {PRINCIPAL ATTRIBUTES} is a valid principal mask.
13 boolean "1", "0", "true", "false", etc.
14 varname The name of a Tcl variable, or "null" to not assign.
15 policy_ent Similar to principal_ent, but with seven fields,
16 instead of 12. The first is a string, and the rest
20 client_name:string pass:string service_name:string
21 realm:string struct_version:int api_version:int
22 server_handle_ret:varname
26 server_handle:string principal:principal_ent
27 mask:principal_mask password:string
29 server_handle:string name:string
31 server_handle:string principal_principal_ent
34 server_handle:string source:string target:string
36 server_handle:string name:string password:string
38 server_handle:string name:string password:string
39 pw_ret:varname msg_ret:varname
41 server_handle:string name:string keyblock_var:varname
42 get_principal [-struct]
43 server_handle:string name:string princ_var:varname
45 server_handle:string policy:policy_ent mask:policy_mask
47 server_handle:string name:string
49 server_handle:string policy:policy_ent mask:policy_mask
51 server_handle:string name:string policy_var:varname
53 server_handle:string handle:string
55 server_handle:string handle:string
57 server_handle:string privs:priv_var