![]() |
![]() |
![]() |
Gcr Library Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
GcrCertificateWidget; GcrCertificateWidgetClass; struct GcrCertificateRenderer; struct GcrCertificateRendererClass; GcrCertificateWidget * gcr_certificate_widget_new (GcrCertificate *certificate
); GckAttributes * gcr_certificate_widget_get_attributes (GcrCertificateWidget *self
); void gcr_certificate_widget_set_attributes (GcrCertificateWidget *self
,GckAttributes *attrs
); GcrCertificate * gcr_certificate_widget_get_certificate (GcrCertificateWidget *self
); void gcr_certificate_widget_set_certificate (GcrCertificateWidget *self
,GcrCertificate *certificate
); GcrCertificateRenderer * gcr_certificate_renderer_new (GcrCertificate *certificate
); GckAttributes * gcr_certificate_renderer_get_attributes (GcrCertificateRenderer *self
); void gcr_certificate_renderer_set_attributes (GcrCertificateRenderer *self
,GckAttributes *attrs
); GcrCertificate * gcr_certificate_renderer_get_certificate (GcrCertificateRenderer *self
); void gcr_certificate_renderer_set_certificate (GcrCertificateRenderer *self
,GcrCertificate *certificate
);
A GcrCertificateWidget can be used to display a certificate. The widget is normally in a collapsed state showing only details, but can be expanded by the user.
Use gcr_certificate_widget_new()
to create a new certificate widget. Only
one certificate can be displayed. A GcrCertificateWidget contains a
GcrViewer internally and GcrCertificateRenderer is used to render the
certificate to the viewer. To show more than one certificate in a view,
create the viewer and add renderers to it.
typedef struct _GcrCertificateWidget GcrCertificateWidget;
A widget that displays a certificate.
typedef struct _GcrCertificateWidgetClass GcrCertificateWidgetClass;
The class for GcrCertificateWidget
struct GcrCertificateRenderer { GObject parent; };
An implementation of GcrRenderer which renders certificates.
GObject |
The parent object |
struct GcrCertificateRendererClass { GObjectClass parent_class; };
The class for GcrCertificateRenderer.
GObjectClass |
The parent class. |
GcrCertificateWidget * gcr_certificate_widget_new (GcrCertificate *certificate
);
Create a new certificate widget which displays a given certificate.
|
Certificate to display, or NULL
|
Returns : |
A newly allocated GcrCertificateWidget, which should be freed
with g_object_unref() . |
GckAttributes * gcr_certificate_widget_get_attributes
(GcrCertificateWidget *self
);
Get the attributes displayed in the widget. The attributes should contain a certificate.
|
The certificate widget |
Returns : |
The attributes, owned by the widget. |
void gcr_certificate_widget_set_attributes (GcrCertificateWidget *self
,GckAttributes *attrs
);
Set the attributes displayed in the widget. The attributes should contain a certificate.
|
The certificate widget |
|
The attributes to display |
GcrCertificate * gcr_certificate_widget_get_certificate
(GcrCertificateWidget *self
);
Get the certificate displayed in the widget.
|
The certificate widget |
Returns : |
The certificate. |
void gcr_certificate_widget_set_certificate (GcrCertificateWidget *self
,GcrCertificate *certificate
);
Set the certificate displayed in the widget
|
The certificate widget |
|
The certificate to display |
GcrCertificateRenderer * gcr_certificate_renderer_new
(GcrCertificate *certificate
);
Create a new certificate renderer to display the certificate.
|
The certificate to display |
Returns : |
A newly allocated GcrCertificateRenderer, which should be released
with g_object_unref() . |
GckAttributes * gcr_certificate_renderer_get_attributes
(GcrCertificateRenderer *self
);
Get the PKCS#11 attributes, if any, set for this renderer to display.
|
The renderer |
Returns : |
The attributes, owned by the renderer. |
void gcr_certificate_renderer_set_attributes (GcrCertificateRenderer *self
,GckAttributes *attrs
);
Set the PKCS#11 attributes for this renderer to display. One of the attributes should be a CKA_VALUE type attribute containing a DER encoded certificate.
|
The renderer |
|
Attributes to set |
GcrCertificate * gcr_certificate_renderer_get_certificate
(GcrCertificateRenderer *self
);
Get the certificate displayed in the renderer. If no certificate was explicitly set, then the renderer will return itself since it acts as a valid certificate.
|
The renderer |
Returns : |
The certificate, owned by the renderer. |
void gcr_certificate_renderer_set_certificate (GcrCertificateRenderer *self
,GcrCertificate *certificate
);
Set a certificate to display in the renderer.
|
The renderer |
|
The certificate to display |