gtlscertificate: Add ability to load PKCS #12 encrypted files

This depends on the GTlsBackend implementing these properties
This commit is contained in:
Patrick Griffis
2021-09-03 19:13:21 -05:00
parent 2c958470d2
commit 96ce3feeb9
6 changed files with 245 additions and 20 deletions

View File

@@ -63,7 +63,15 @@ GLIB_AVAILABLE_IN_ALL
GTlsCertificate *g_tls_certificate_new_from_pem (const gchar *data,
gssize length,
GError **error);
GLIB_AVAILABLE_IN_2_72
GTlsCertificate *g_tls_certificate_new_from_pkcs12 (const guint8 *data,
gsize length,
const gchar *password,
GError **error);
GLIB_AVAILABLE_IN_2_72
GTlsCertificate *g_tls_certificate_new_from_file_with_password (const gchar *file,
const gchar *password,
GError **error);
GLIB_AVAILABLE_IN_ALL
GTlsCertificate *g_tls_certificate_new_from_file (const gchar *file,
GError **error);