minimal build
[platform/upstream/gcr.git] / gcr / gcr-simple-certificate.c
index a3e48ce..fc30d40 100644 (file)
@@ -102,11 +102,12 @@ gcr_simple_certificate_class_init (GcrSimpleCertificateClass *klass)
        g_type_class_add_private (gobject_class, sizeof (GcrSimpleCertificatePrivate));
 
        gcr_certificate_mixin_class_init (gobject_class);
-       _gcr_initialize ();
+       _gcr_initialize_library ();
 }
 
-static gconstpointer
-gcr_simple_certificate_get_der_data (GcrCertificate *cert, gsize *n_data)
+static const guchar *
+gcr_simple_certificate_get_der_data (GcrCertificate *cert,
+                                     gsize *n_data)
 {
        GcrSimpleCertificate *self = GCR_SIMPLE_CERTIFICATE (cert);
 
@@ -131,16 +132,17 @@ gcr_simple_certificate_iface_init (GcrCertificateIface *iface)
 
 /**
  * gcr_simple_certificate_new:
- * @data: The raw DER certificate data
+ * @data: (array length=n_data): the raw DER certificate data
  * @n_data: The length of @data
  *
  * Create a new #GcrSimpleCertificate for the raw DER data. The @data memory is
  * copied so you can dispose of it after this function returns.
  *
- * Returns: a new #GcrSimpleCertificate
+ * Returns: (transfer full) (type Gcr.SimpleCertificate): a new #GcrSimpleCertificate
  */
-GcrCertificate*
-gcr_simple_certificate_new (gconstpointer data, gsize n_data)
+GcrCertificate *
+gcr_simple_certificate_new (const guchar *data,
+                            gsize n_data)
 {
        GcrSimpleCertificate *cert;
 
@@ -155,18 +157,19 @@ gcr_simple_certificate_new (gconstpointer data, gsize n_data)
 }
 
 /**
- * gcr_simple_certificate_new_static:
- * @data: The raw DER certificate data
+ * gcr_simple_certificate_new_static: (skip)
+ * @data: (array length=n_data): The raw DER certificate data
  * @n_data: The length of @data
  *
  * Create a new #GcrSimpleCertificate for the raw DER data. The @data memory is
  * not copied and must persist until the #GcrSimpleCertificate object is
  * destroyed.
  *
- * Returns: a new #GcrSimpleCertificate
+ * Returns: (transfer full) (type Gcr.SimpleCertificate): a new #GcrSimpleCertificate
  */
-GcrCertificate*
-gcr_simple_certificate_new_static (gconstpointer data, gsize n_data)
+GcrCertificate *
+gcr_simple_certificate_new_static (const guchar *data,
+                                   gsize n_data)
 {
        GcrSimpleCertificate *cert;