'\" te .\" Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. .TH rpc_gss_set_svc_name 3NSL "22 Aug 2011" "SunOS 5.11" "Networking Services Library Functions" .SH NAME rpc_gss_set_svc_name \- send a principal name to a server .SH SYNOPSIS .LP .nf #include \fBbool_t\fR \fBrpc_gss_set_svc_name\fR(\fBchar\fR \fI*principal\fR, \fBchar\fR \fI*mechanism\fR, \fBu_int\fR \fIreq_time\fR,\fBu_int\fR \fIprogram\fR, \fBu_int\fR \fIversion\fR); .fi .SH DESCRIPTION .sp .LP \fBrpc_gss_set_svc_name()\fR sets the name of a principal the server is to represent. If a server is going to act as more than one principal, this procedure can be invoked for every such principal. .SH PARAMETERS .sp .LP Information on \fBRPCSEC_GSS\fR data types for parameters may be found on the \fBrpcsec_gss\fR(3NSL) man page. .sp .ne 2 .mk .na \fB\fIprincipal\fR\fR .ad .RS 13n .rt An ASCII string representing the server's principal name, given in the form of \fIservice\fR@\fIhost\fR. .RE .sp .ne 2 .mk .na \fB\fImech\fR\fR .ad .RS 13n .rt An \fBASCII\fR string representing the security mechanism in use. Valid strings may be found in the \fB/etc/gss/mech\fR file, or by using \fBrpc_gss_get_mechanisms()\fR. .RE .sp .ne 2 .mk .na \fB\fIreq_time\fR\fR .ad .RS 13n .rt The time, in seconds, for which a credential should be valid. Note that the \fIreq_time\fR is a hint to the underlying mechanism. The actual time that the credential will remain valid is mechanism dependent. In the case of kerberos the actual time will be \fBGSS_C_INDEFINITE\fR. .RE .sp .ne 2 .mk .na \fB\fIprogram\fR\fR .ad .RS 13n .rt The \fBRPC\fR program number for this service. .RE .sp .ne 2 .mk .na \fB\fIversion\fR\fR .ad .RS 13n .rt The \fBRPC\fR version number for this service. .RE .SH RETURN VALUES .sp .LP \fBrpc_gss_set_svc_name()\fR returns \fBTRUE\fR if it is successful; otherwise, use \fBrpc_gss_get_error()\fR to get the error associated with the failure. .SH FILES .sp .ne 2 .mk .na \fB\fB/etc/gss/mech\fR\fR .ad .RS 17n .rt File containing valid security mechanisms .RE .SH ATTRIBUTES .sp .LP See \fBattributes\fR(5) for descriptions of the following attributes: .sp .sp .TS tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . ATTRIBUTE TYPEATTRIBUTE VALUE _ Availabilitysystem/library/security/rpcsec _ MT-LevelMT-Safe .TE .SH SEE ALSO .sp .LP \fBrpc\fR(3NSL), \fBrpc_gss_get_mechanisms\fR(3NSL), \fBrpc_gss_get_principal_name\fR(3NSL), \fBrpcsec_gss\fR(3NSL), \fBmech\fR(4), \fBattributes\fR(5) .sp .LP \fIONC+ RPC Developer\&'s Guide\fR .sp .LP Linn, J. \fIRFC 2078, Generic Security Service Application Program Interface, Version 2\fR. Network Working Group. January 1997.