类
GioTlsPassword
since: 2.30
描述 [src]
class Gio.TlsPassword : GObject.Object
{
priv: GTlsPasswordPrivate*
}
表示在 TLS 中使用的密码的抽象接口。通常用于用户交互,例如解锁密钥存储令牌。
可用版本:2.30
实例方法
g_tls_password_get_value
获取密码值。如果 length
不为 NULL
,则将使用密码值的长度填充该值。(请注意,密码值没有使用空字符结尾,因此您只能在您知道密码具有固定长度的上下文中为 length
传递 NULL
)。
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