표 8-1는 RPCSEC_GSS 명령을 요약해 놓은 것입니다. 따라서 각 RPCSEC_GSS 함수에 대한 자세한 설명은 제공되지 않고 일반적인 개요만 나와 있습니다. 각 함수에 대한 자세한 내용은 해당 매뉴얼 페이지를 참고하십시오. 또한 RPCSEC_GSS 데이터 구조 목록을 포함한 개요에 대한 내용은 rpcsec_gss(3N) 매뉴얼 페이지를 참고하십시오.
표 8-1 RPCSEC_GSS 기능작업 | 함수 | 입력 | 출력 |
---|---|---|---|
보안 콘텍스트 작성 | rpc_gss_seccreate() | CLIENT 핸들, 주체 이름, 메커니즘, QOP, 서비스 유형 | AUTH 핸들 |
QOP 즉, 콘텍스트의 서비스 유형 변경 | rpc_gss_set_defaults() | 이전 QOP, 서비스 | 새 QOP, 서비스 |
보안 변형 전 최대 데이터 크기 표시 | rpc_gss_max_data_length() | 전송 가능한 최대 데이터 크기 | 변형 전 최대 데이터 크기 |
보안 변형 전 최대 데이터 크기 표시 | rpc_gss_svc_max_data_length() | 전송 가능한 최대 데이터 크기 | 변형 전 최대 데이터 크기 |
나타낼 서버의 주체 이름 설정 | rpc_gss_set_svc_name() | 주체 이름, RPC 프로그램, 버전 번호 | 성공할 경우 TRUE |
호출자(클라이언트) 증명서 가져오기 | rpc_gss_getcred() | svc_req구조에 대한 포인터 | UNIX 증명서, RPCSEC_GSS 증명서, 쿠키 |
콜백 함수 지정(사용자 작성) | rpc_gss_set_callback() | 콜백 함수에 대한 포인터 | 성공할 경우 TRUE |
고유 매개변수로부터 주체 이름에 대한 RPCSEC_GSS 구조 작성 | rpc_gss_get_principal_name() | 메커니즘, 사용자 이름, 시스템 이름, 도메인 이름 | RPCSEC_GSS 주체 이름 구조 |
RPCSEC_GSS 루틴이 실패할 경우 오류 코드 가져오기 | rpc_gss_get_error() |
| 해당될 경우RPCSEC_GSS 오류 번호 (errno) |
설치된 메커니즘에 대한 문자열 읽어오기 | rpc_gss_get_mechanisms() |
| 유효한 메커니즘 목록 |
유효한 QOP 문자열 읽어오기 | rpc_gss_get_mech_info() | 메커니즘 | 해당 메커니즘에 대해 유효한 QOP |
지원되는 RPCSEC_GSS의 가장 큰 버전 번호와 가장 작은 버전 번호 읽어오기 | rpc_gss_get_versions() |
| 가장 높은 버전과 가장 낮은 버전 |
메커니즘이 설치되어 있는지 확인 | rpc_gss_is_installed() | 메커니즘 | 설치되어 있으면 TRUE |
ASCII 메커니즘을 RPC 객체 식별자로 변환 | rpc_gss_mech_to_oid() | 메커니즘(문자열) | 메커니즘(OID) |
ASCII QOP를 정수로 변환 | rpc_gss_qop_to_num() | QOP(문자열) | QOP(정수) |