Foxit PDF SDK
FSTimeStampServerMgr类 参考

继承自 NSObject .

类方法

(FSTimeStampServer *) + addServer:server_url:user_name:password:
 向管理器添加时间戳服务器。
更多...
 
(void) + destroy
 释放时间戳服务器管理器。
更多...
 
(FSTimeStampServer *) + getDefaultServer
 获取默认时间戳服务器对象。
更多...
 
(FSTimeStampServer *) + getServer:
 使用指定索引获取时间戳服务器。
更多...
 
(int) + getServerCount
 获取时间戳服务器数量。
更多...
 
(int) + getServerIndex:
 获取指定时间戳服务器对象的索引。
更多...
 
(FSErrorCode) + initialize
 初始化时间戳服务器管理器。
更多...
 
(void) + removeServer:
 通过时间戳服务器对象从管理器中移除时间戳服务器。
更多...
 
(void) + removeServerWithIndex:
 通过索引从管理器中移除时间戳服务器。
更多...
 
(void) + setDefaultServer:
 通过时间戳服务器对象设置默认时间戳服务器。
更多...
 
(void) + setDefaultServerWithIndex:
 通过索引设置默认时间戳服务器对象。
更多...
 

详细描述

时间戳服务器管理器用于管理一些时间戳服务器。此管理器中的默认时间戳服务器将 在过滤器"Adobe.PPKLite"与子过滤器"ETSI.CAdES.detached"以及 过滤器"Adobe.PPKLite"与子过滤器"ETSI.RFC3161"的默认签名回调中使用。因此在使用Foxit PDF SDK中的默认签名回调 对这些过滤器-子过滤器对的签名进行签名或验证之前,请确保通过 FSLibrary::setTimeStampCallback: 设置了有效的 FSTimeStampCallback 对象, 或者时间戳服务器管理器已初始化并设置了默认服务器,如果两者都设置了,Foxit PDF SDK将使用 FSTimeStampCallback 。

函数文档

◆ addServer:server_url:user_name:password:()

+ (FSTimeStampServer *) addServer: (NSString *)  server_name
server_url: (NSString *)  server_url
user_name: (NSString *)  user_name
password: (NSString *)  password 

向管理器添加时间戳服务器。

参数
[in]server_name时间戳服务器名称。不应为空字符串。
[in]server_url时间戳服务器URL。不应为空字符串。
[in]user_name时间戳服务器的用户名。如果不需要,请传递空字符串。
[in]password时间戳服务器的密码。如果不需要,请传递空字符串。
返回
新添加的时间戳服务器对象。

◆ destroy()

+ (void) destroy

释放时间戳服务器管理器。

用户可以调用此函数在不再需要使用时间戳服务器管理器时释放它。 调用此函数后,如果用户想再次使用时间戳服务器管理器,请再次调用函数 FSTimeStampServerMgr::initialize 。

返回
None.

◆ getDefaultServer()

+ (FSTimeStampServer *) getDefaultServer

获取默认时间戳服务器对象。

返回
作为默认的时间戳服务器对象。

◆ getServer:()

+ (FSTimeStampServer *) getServer: (int)  index

使用指定索引获取时间戳服务器。

参数
[in]index时间戳服务器索引。有效范围:从0到(count-1)。 count由函数 FSTimeStampServerMgr::getServerCount 返回。
返回
时间戳服务器对象。

◆ getServerCount()

+ (int) getServerCount

获取时间戳服务器数量。

返回
服务器数量。

◆ getServerIndex:()

+ (int) getServerIndex: (FSTimeStampServer*)  server

获取指定时间戳服务器对象的索引。

参数
[in]server时间戳服务器对象。
返回
指定时间戳服务器对象的索引。

◆ initialize()

+ (FSErrorCode) initialize

初始化时间戳服务器管理器。

在可以调用 FSTimeStampServerMgr 中的任何其他函数之前,应首先调用此函数。

返回
FSErrSuccess 表示成功。
有关错误代码值的更多信息,请参阅从 FSErrSuccess 开始的值。

◆ removeServer:()

+ (void) removeServer: (FSTimeStampServer*)  server

通过时间戳服务器对象从管理器中移除时间戳服务器。

参数
[in]server要从管理器中移除的时间戳服务器对象。 如果输入的服务器对象无效,此函数将不执行任何操作 并直接返回。
返回
None.

◆ removeServerWithIndex:()

+ (void) removeServerWithIndex: (int)  index

通过索引从管理器中移除时间戳服务器。

参数
[in]index要从管理器中移除的时间戳服务器的索引。
返回
None.

◆ setDefaultServer:()

+ (void) setDefaultServer: (FSTimeStampServer*)  server

通过时间戳服务器对象设置默认时间戳服务器。

参数
[in]server要设置为默认服务器的时间戳服务器对象。 如果输入的服务器对象无效,此函数将抛出 异常 FSErrNotFound 。
返回
None.

◆ setDefaultServerWithIndex:()

+ (void) setDefaultServerWithIndex: (int)  index

通过索引设置默认时间戳服务器对象。

参数
[in]index要设置为默认服务器的时间戳服务器索引。有效范围:从0到(count-1)。 count由函数 FSTimeStampServerMgr::getServerCount 返回。
返回
None.