g_bytes_unref (pair->bytes);
g_slice_free (SortPair, pair);
- }
+ }
g_list_free (pairs);
}
destroy, data));
}
+void
+egg_asn1x_set_string_as_bytes (GNode *node,
+ GBytes *bytes)
+{
+ gint type;
+
+ g_return_if_fail (node != NULL);
+ g_return_if_fail (bytes != NULL);
+
+ type = anode_def_type (node);
+ g_return_if_fail (type == EGG_ASN1X_OCTET_STRING || type == EGG_ASN1X_GENERALSTRING);
+
+ anode_set_value (node, g_bytes_ref (bytes));
+}
+
GBytes *
egg_asn1x_get_string_as_bytes (GNode *node)
{
GBytes * egg_asn1x_get_string_as_bytes (GNode *node);
+void egg_asn1x_set_string_as_bytes (GNode *node,
+ GBytes *bytes);
+
GBytes * egg_asn1x_get_bits_as_raw (GNode *node,
guint *n_bits);