Handbok för Sun Enterprise Authentication Mechanism

Ändra värden och förstöra en kontext

När en kontext är angiven kan programmet behöva ändra QOP- och tjänstevärden för enstaka dataenheter som överförs. (Du kanske t ex vill att ett program ska kryptera ett lösenord, men inte ett användarnamn.) rpc_gss_set_defaults() gör att så blir fallet:


Exempel 8-2 rpc_gss_set_defaults()

rpc_gss_set_defaults(clnt->clnt_auth, rpc_gss_svc_privacy, qop);  

. . .

I det här fallet anges säkerhetstjänsten till "privacy" (se "Skapa en kontext"). qop är en pekare till en sträng som namnger den nya QOP:n.

Kontexter förstörs på det vanliga sättet med auth_destroy().

Mer information om hur du ändrar tjänst och QOP finns i direkthjälpsavsnittet (man page) rpc_gss_set_defaults(3N).