GSS-API のプログラミング

サンプルプログラムの概要

付録 A 「C ベース の GSS-API サンプルプログラム」 には、GSS-API を使用する 2 つの C 言語アプリケーション (クライアント用とサーバー用) のソースコードが掲載されています。この章では、これらのアプリケーションを使用して GSS-API を段階的に説明します。この章は付録 A 「C ベース の GSS-API サンプルプログラム」 を参照しながら読んでいくことを想定しています。アプリケーションのすべての面を詳細に説明するわけではなく、GSS-API の使用に関連する面に焦点を置いて説明します。


注意 – 注意 –

GSS-API は自動的に自分自身をクリーンアップしないため、GSS-API を使用するアプリケーションや関数はこのクリーンアップを行う必要があります。つまり、たとえば、GSS-API バッファや GSS-API 名前空間を使用する関数は、終了時に、gss_release_buffer()gss_release_name() などの GSS-API 関数を呼び出す必要があります。

繰り返しを避けるため、以降のコードでは一般的にこのようなクリーンアップを省いてあります。実行する必要があることは必ず覚えておいてください。いつどこでクリーンアップ関数を使用するかが不明な場合は、付録 A 「C ベース の GSS-API サンプルプログラム」 のサンプルプログラムを参照してください。