GioTlsPassword

since: 2.30

描述 [src]

class Gio.TlsPassword : GObject.Object
{
  priv: GTlsPasswordPrivate*
}

表示在 TLS 中使用的密码的抽象接口。通常用于用户交互,例如解锁密钥存储令牌。

可用版本:2.30

父类

构造函数

g_tls_password_new

创建一个新的 GTlsPassword 对象。

实例方法

g_tls_password_get_description

获取密码用途的描述字符串。

since: 2.30

g_tls_password_get_flags

获取密码的标志。

since: 2.30

g_tls_password_get_value

获取密码值。如果 length 不为 NULL,则将使用密码值的长度填充该值。(请注意,密码值没有使用空字符结尾,因此您只能在您知道密码具有固定长度的上下文中为 length 传递 NULL)。

since: 2.30

g_tls_password_get_warning

获取用户可读的翻译警告。此警告通常表示通过 g_tls_password_get_flags() 返回的密码标志。

since: 2.30

g_tls_password_set_description

设置用于表示密码用途的描述字符串。

since: 2.30

g_tls_password_set_flags

设置密码的标志。

since: 2.30

g_tls_password_set_value

为此密码设置值。密码对象将复制 value

since: 2.30

g_tls_password_set_value_full

为此密码提供值。

since: 2.30

g_tls_password_set_warning

设置用户可读的翻译警告。此警告通常表示通过 g_tls_password_get_flags() 返回的密码标志。

since: 2.30

GObject (43) 继承的方法

请参见 GObject ,以获取方法的完整列表。

属性

Gio.TlsPassword:description

密码用途的描述。

since: 2.30

Gio.TlsPassword:flags

密码的标志。

since: 2.30

Gio.TlsPassword:warning

密码的警告。

since: 2.30

信号

GObject (1) 继承的信号
GObject::notify

notify 信号在对象的一个属性的值通过 g_object_set_property()、g_object_set() 等设置时发出。

类结构

struct GioTlsPasswordClass {
  GObjectClass parent_class;
  const guchar* (* get_value) (
    GTlsPassword* password,
    gsize* length
  );
  void (* set_value) (
    GTlsPassword* password,
    guchar* value,
    gssize length,
    GDestroyNotify destroy
  );
  const gchar* (* get_default_warning) (
    GTlsPassword* password
  );
  
}

GTlsPassword 的类结构。

类成员
parent_class: GObjectClass

没有可用的描述信息。

get_value: const guchar* (* get_value) ( GTlsPassword* password, gsize* length )

g_tls_password_get_value() 的虚拟方法。

set_value: void (* set_value) ( GTlsPassword* password, guchar* value, gssize length, GDestroyNotify destroy )

g_tls_password_set_value() 的虚拟方法。

get_default_warning: const gchar* (* get_default_warning) ( GTlsPassword* password )

没有使用 g_tls_password_set_warning() 设置值时,g_tls_password_get_warning() 的虚拟方法。

虚拟方法

Gio.TlsPasswordClass.get_default_warning

没有使用 g_tls_password_set_warning() 设置值时,g_tls_password_get_warning() 的虚拟方法。

Gio.TlsPasswordClass.get_value

获取密码值。如果 length 不为 NULL,则将使用密码值的长度填充该值。(请注意,密码值没有使用空字符结尾,因此您只能在您知道密码具有固定长度的上下文中为 length 传递 NULL)。

since: 2.30

Gio.TlsPasswordClass.set_value

为此密码提供值。

since: 2.30