方法

GioTlsInteractionrequest_certificate_finish

自:2.40

声明 [源码]

GTlsInteractionResult
g_tls_interaction_request_certificate_finish (
  GTlsInteraction* interaction,
  GAsyncResult* result,
  GError** error
)

描述 [源码]

完成请求证书用户交互请求。这应该是在调用`g_tls_interaction_request_certificate_async()`异步完成的回调函数之后进行的。

如果返回`G_TLS_INTERACTION_HANDLED`,则传递给`g_tls_interaction_request_certificate_async()`的`GTlsConnection`的`GTlsConnection:certificate`将被填充。

如果交互被取消请求对象或用户取消,则返回`G_TLS_INTERACTION_FAILED`并与包含`G_IO_ERROR_CANCELLED`错误代码的错误一起返回。

自2.40起可用

参数

result

类型: GAsyncResult

传递给回调函数的结果。

数据由方法的调用者拥有。
error

类型: GError **

一个可恢复错误的返回位置。

该参数可以设置为`NULL`。
如果返回位置不是`NULL`,那么您必须将其初始化为一个`NULL`的`GError*`。
如果没有错误,该参数将由方法留下初始化为`NULL`。
如果出现错误,该参数将被设置为一个新的`GError`分配;调用者将负责拥有数据,并负责释放它。

返回值

类型: GTlsInteractionResult

请求证书交互的状态。