La Tabella 8-1 riassume i comandi di RPCSEC_GSS. Essa offre una panoramica generale su RPCSEC_GSS e non una descrizione specifica delle singole funzioni. Per maggiori informazioni sulle funzioni, vedere le relative pagine man, oppure consultare la pagina man generale rpcsec_gss(3N), che include un elenco delle strutture di dati di RPCSEC_GSS.
Tabella 8-1 Funzioni di RPCSEC_GSSAzione | Funzione | Input | Output |
---|---|---|---|
Creare un contesto di sicurezza | rpc_gss_seccreate() | Handle CLIENT, nome principale, meccanismo, QOP, tipo di servizio | Handle AUTH |
Cambiare il QOP o il tipo di servizio per il contesto | rpc_gss_set_defaults() | Vecchio QOP o servizio | Nuovo QOP o servizio |
Mostrare la dimensione massima dei dati prima della trasformazione di sicurezza | rpc_gss_max_data_length() | Dimensione massima dei dati consentita dal meccanismo di trasporto | Dimensione massima dei dati pre-trasformazione |
Mostrare la dimensione massima dei dati prima della trasformazione di sicurezza | rpc_gss_svc_max_data_length() | Dimensione massima dei dati consentita dal meccanismo di trasporto | Dimensione massima dei dati pre-trasformazione |
Impostare i nomi principali da rappresentare per il server | rpc_gss_set_svc_name() | Nome principale, programma RPC, n. di versione | TRUE in caso di operazione riuscita |
Acquisire le credenziali del chiamante (client) | rpc_gss_getcred() | Puntatore alla struttura svc_req | Credenziali UNIX, credenziali RPCSEC_GSS, cookie |
Specificare una funzione di callback (scritta dall'utente) | rpc_gss_set_callback() | Puntatore alla funzione di callback | TRUE in caso di operazione riuscita |
Creare una struttura RPCSEC_GSS per i nomi principali da parametri unici | rpc_gss_get_principal_name() | Meccanismo, nome utente, nome del sistema, nome del dominio | Struttura dei nomi principali RPCSEC_GSS |
Ricavare un codice di errore in caso di mancata esecuzione di una routine RPCSEC_GSS | rpc_gss_get_error() |
| Numero di errore RPCSEC_GSS, errno se applicabile |
Ottenere le stringhe per i meccanismi installati | rpc_gss_get_mechanisms() |
| Elenco dei meccanismi validi |
Ottenere stringhe QOP validi | rpc_gss_get_mech_info() | Meccanismo | QOP validi per il meccanismo specificato |
Ottenere i numeri di versione più alto e più basso del RPCSEC_GSS supportato | rpc_gss_get_versions() |
| Numeri di versione più alto e più basso |
Controllare se un meccanismo è installato | rpc_gss_is_installed() | Meccanismo | TRUE se il meccanismo è installato |
Convertire un meccanismo ASCII in un identificativo di oggetti RPC | rpc_gss_mech_to_oid() | Meccanismo (come stringa) | Meccanismo (come OID) |
Convertire un QOP ASCII in un valore intero | rpc_gss_qop_to_num() | QOP (come stringa) | QOP (come intero) |