JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 10 开发者安全性指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  面向开发者的 Oracle Solaris 安全(概述)

2.  开发特权应用程序

3.  编写 PAM 应用程序和服务

4.  编写使用 GSS-API 的应用程序

5.  GSS-API 客户机示例

6.  GSS-API 服务器示例

GSSAPI 服务器示例概述

GSSAPI 服务器示例结构

运行 GSSAPI 服务器示例

GSSAPI 服务器示例:main() 函数

获取凭证

检查 inetd

从客户机接收数据

接受上下文

展开消息

消息的签名和返回

使用 test_import_export_context() 函数

在 GSSAPI 服务器示例中清除

7.  编写使用 SASL 的应用程序

8.  Oracle Solaris 加密框架介绍

9.  编写用户级加密应用程序和提供者

10.  使用智能卡框架

A.  基于 C 的 GSS-API 样例程序

B.  GSS-API 参考

C.  指定 OID

D.  SASL 示例的源代码

E.  SASL 参考表

F.  打包和签署加密提供者

词汇表

索引

检查 inetd

获取服务的凭证之后,可以使用 gss-server 来查看用户是否指定了 inetd。main 函数按如下方式检查 inetd

if (do_inetd) {
     close(1);
     close(2);

如果用户指定了使用 inetd,则程序将关闭标准输出和标准错误。然后,gss-server 会针对标准输入调用 sign_server()inetd 将使用该函数传递连接。否则,gss-server 会创建一个套接字,使用 TCP 函数 accept() 接受该套接字的连接,然后针对 accept() 返回的文件描述符调用 sign_server()

如果未使用 inetd,程序会创建连接和上下文,直到终止程序为止。但是,如果用户指定了 -once 选项,则循环将在首次连接之后终止。