{
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
- _gcr_oids_init ();
-
gobject_class->constructed = gcr_certificate_request_constructed;
gobject_class->finalize = gcr_certificate_request_finalize;
gobject_class->set_property = gcr_certificate_request_set_property;
}
node = egg_asn1x_node (self->asn, "certificationRequestInfo", "subjectPKInfo", NULL);
- if (!egg_asn1x_set_element_raw (node, encoded))
+ if (!egg_asn1x_decode (node, encoded))
g_return_val_if_reached (FALSE);
g_bytes_unref (encoded);
guchar *result,
gsize n_result)
{
- GBytes *data;
GNode *params;
GNode *node;
node = egg_asn1x_node (self->asn, "signatureAlgorithm", "parameters", NULL);
params = egg_asn1x_node (subject_public_key, "algorithm", "parameters", NULL);
- data = egg_asn1x_encode (params, NULL);
- egg_asn1x_set_element_raw (node, data);
- g_bytes_unref (data);
+ egg_asn1x_set_any_from (node, params);
}
/**