|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
<html>
|
|
Packit Service |
f02b19 |
<head>
|
|
Packit Service |
f02b19 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit Service |
f02b19 |
<title>GcrCertificate: Gcr Library Reference Manual</title>
|
|
Packit Service |
f02b19 |
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
|
|
Packit Service |
f02b19 |
<link rel="home" href="index.html" title="Gcr Library Reference Manual">
|
|
Packit Service |
f02b19 |
<link rel="up" href="certificates.html" title="Part I. Certificates">
|
|
Packit Service |
f02b19 |
<link rel="prev" href="certificates.html" title="Part I. Certificates">
|
|
Packit Service |
f02b19 |
<link rel="next" href="GcrSimpleCertificate.html" title="GcrSimpleCertificate">
|
|
Packit Service |
f02b19 |
<meta name="generator" content="GTK-Doc V1.27.1 (XML mode)">
|
|
Packit Service |
f02b19 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit Service |
f02b19 |
</head>
|
|
Packit Service |
f02b19 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Top |
|
|
Packit Service |
f02b19 |
Description |
|
|
Packit Service |
f02b19 |
Object Hierarchy |
|
|
Packit Service |
f02b19 |
Prerequisites |
|
|
Packit Service |
f02b19 |
Known Implementations |
|
|
Packit Service |
f02b19 |
Properties
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GcrCertificate
|
|
Packit Service |
f02b19 |
GcrCertificate — Represents an X.509 certificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Functions
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
const guint8 *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_der_data ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_cn ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_dn ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_name ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_part ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
guchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_raw ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gboolean
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_is_issuer ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_cn ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_dn ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_name ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_part ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
guchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_raw ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GDate *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issued_date ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GDate *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_expiry_date ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
guchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_serial_number ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_serial_number_hex ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
guint
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_key_size ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
guchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_fingerprint ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_fingerprint_hex ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gboolean
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_basic_constraints ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
void
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_class_init ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
void
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_emit_notify ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
void
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_get_property ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
#define
|
|
Packit Service |
f02b19 |
GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
void
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_comparable_init ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gint
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_compare ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GIcon *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_icon ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_markup_text ()
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Properties
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
description
|
|
Packit Service |
f02b19 |
Read
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GDate *
|
|
Packit Service |
f02b19 |
expiry
|
|
Packit Service |
f02b19 |
Read
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GIcon *
|
|
Packit Service |
f02b19 |
icon
|
|
Packit Service |
f02b19 |
Read
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
issuer
|
|
Packit Service |
f02b19 |
Read
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
label
|
|
Packit Service |
f02b19 |
Read
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
markup
|
|
Packit Service |
f02b19 |
Read
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
subject
|
|
Packit Service |
f02b19 |
Read
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Types and Values
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
struct
|
|
Packit Service |
f02b19 |
GcrCertificateIface
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Object Hierarchy
|
|
Packit Service |
f02b19 |
GInterface
|
|
Packit Service |
f02b19 |
╰── GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Prerequisites
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GcrCertificate requires
|
|
Packit Service |
f02b19 |
GcrComparable and GObject.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Known Implementations
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GcrCertificate is implemented by
|
|
Packit Service |
f02b19 |
GcrCertificateRenderer, GcrPkcs11Certificate and GcrSimpleCertificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Description
|
|
Packit Service |
f02b19 |
This is an interface that represents an X.509 certificate. Objects can
|
|
Packit Service |
f02b19 |
implement this interface to make a certificate usable with the GCR
|
|
Packit Service |
f02b19 |
library.
|
|
Packit Service |
f02b19 |
Various methods are available to parse out relevant bits of the certificate.
|
|
Packit Service |
f02b19 |
However no verification of the validity of a certificate is done here. Use
|
|
Packit Service |
f02b19 |
your favorite crypto library to do this.
|
|
Packit Service |
f02b19 |
You can use GcrSimpleCertificate to simply load a certificate for which
|
|
Packit Service |
f02b19 |
you already have the raw certificate data.
|
|
Packit Service |
f02b19 |
The GcrCertificate interface has several properties that must be implemented.
|
|
Packit Service |
f02b19 |
You can use a mixin to implement these properties if desired. See the
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_class_init() and gcr_certificate_mixin_get_property()
|
|
Packit Service |
f02b19 |
functions.
|
|
Packit Service |
f02b19 |
All certificates are comparable. If implementing a GcrCertificate, you can
|
|
Packit Service |
f02b19 |
use GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE() to implement the GcrComparable
|
|
Packit Service |
f02b19 |
interface.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Functions
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_der_data ()
|
|
Packit Service |
f02b19 |
const guint8 *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_der_data (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
gsize *n_data );
|
|
Packit Service |
f02b19 |
Gets the raw DER data for an X.509 certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
n_data
|
|
Packit Service |
f02b19 |
a pointer to a location to store the size of the resulting DER data.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
raw DER data of the X.509 certificate.
|
|
Packit Service |
f02b19 |
[transfer none][array length=n_data]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_cn ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_cn (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get the common name of the issuer of this certificate.
|
|
Packit Service |
f02b19 |
The string returned should be freed by the caller when no longer
|
|
Packit Service |
f02b19 |
required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
The allocated issuer CN, or NULL if no issuer CN present.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_dn ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_dn (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get the full issuer DN of the certificate as a (mostly)
|
|
Packit Service |
f02b19 |
readable string.
|
|
Packit Service |
f02b19 |
The string returned should be freed by the caller when no longer
|
|
Packit Service |
f02b19 |
required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
The allocated issuer DN of the certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_name ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_name (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get a name to represent the issuer of this certificate.
|
|
Packit Service |
f02b19 |
This will try to lookup the common name, orianizational unit,
|
|
Packit Service |
f02b19 |
organization in that order.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
the allocated issuer name, or NULL if no issuer name
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_part ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_part (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
const gchar *part );
|
|
Packit Service |
f02b19 |
Get a part of the DN of the issuer of this certificate.
|
|
Packit Service |
f02b19 |
Examples of a part
|
|
Packit Service |
f02b19 |
might be the 'OU' (organizational unit)
|
|
Packit Service |
f02b19 |
or the 'CN' (common name). Only the value of that part
|
|
Packit Service |
f02b19 |
of the DN is returned.
|
|
Packit Service |
f02b19 |
The string returned should be freed by the caller when no longer
|
|
Packit Service |
f02b19 |
required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
part
|
|
Packit Service |
f02b19 |
a DN type string or OID.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
the allocated part of the issuer DN, or NULL if no
|
|
Packit Service |
f02b19 |
such part is present.
|
|
Packit Service |
f02b19 |
[allow-none]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_raw ()
|
|
Packit Service |
f02b19 |
guchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issuer_raw (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
gsize *n_data );
|
|
Packit Service |
f02b19 |
Get the raw DER data for the issuer DN of the certificate.
|
|
Packit Service |
f02b19 |
The data should be freed by using g_free() when no longer required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
n_data
|
|
Packit Service |
f02b19 |
The length of the returned data.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
allocated memory containing
|
|
Packit Service |
f02b19 |
the raw issuer.
|
|
Packit Service |
f02b19 |
[transfer full][array length=n_data]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_is_issuer ()
|
|
Packit Service |
f02b19 |
gboolean
|
|
Packit Service |
f02b19 |
gcr_certificate_is_issuer (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
GcrCertificate *issuer );
|
|
Packit Service |
f02b19 |
Check if issuer
|
|
Packit Service |
f02b19 |
could be the issuer of this certificate. This is done by
|
|
Packit Service |
f02b19 |
comparing the relevant subject and issuer fields. No signature check is
|
|
Packit Service |
f02b19 |
done. Proper verification of certificates must be done via a crypto
|
|
Packit Service |
f02b19 |
library.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
issuer
|
|
Packit Service |
f02b19 |
a possible issuer GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
whether issuer
|
|
Packit Service |
f02b19 |
could be the issuer of the certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_cn ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_cn (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get the common name of the subject of this certificate.
|
|
Packit Service |
f02b19 |
The string returned should be freed by the caller when no longer
|
|
Packit Service |
f02b19 |
required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
The allocated subject CN, or NULL if no subject CN present.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_dn ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_dn (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get the full subject DN of the certificate as a (mostly)
|
|
Packit Service |
f02b19 |
readable string.
|
|
Packit Service |
f02b19 |
The string returned should be freed by the caller when no longer
|
|
Packit Service |
f02b19 |
required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
The allocated subject DN of the certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_name ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_name (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get a name to represent the subject of this certificate.
|
|
Packit Service |
f02b19 |
This will try to lookup the common name, orianizational unit,
|
|
Packit Service |
f02b19 |
organization in that order.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
the allocated subject name, or NULL if no subject name
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_part ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_part (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
const gchar *part );
|
|
Packit Service |
f02b19 |
Get a part of the DN of the subject of this certificate.
|
|
Packit Service |
f02b19 |
Examples of a part
|
|
Packit Service |
f02b19 |
might be the 'OU' (organizational unit)
|
|
Packit Service |
f02b19 |
or the 'CN' (common name). Only the value of that part
|
|
Packit Service |
f02b19 |
of the DN is returned.
|
|
Packit Service |
f02b19 |
The string returned should be freed by the caller when no longer
|
|
Packit Service |
f02b19 |
required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
part
|
|
Packit Service |
f02b19 |
a DN type string or OID.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
the allocated part of the subject DN, or NULL if no
|
|
Packit Service |
f02b19 |
such part is present.
|
|
Packit Service |
f02b19 |
[allow-none]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_raw ()
|
|
Packit Service |
f02b19 |
guchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_subject_raw (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
gsize *n_data );
|
|
Packit Service |
f02b19 |
Get the raw DER data for the subject DN of the certificate.
|
|
Packit Service |
f02b19 |
The data should be freed by using g_free() when no longer required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
n_data
|
|
Packit Service |
f02b19 |
The length of the returned data.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
allocated memory containing
|
|
Packit Service |
f02b19 |
the raw subject.
|
|
Packit Service |
f02b19 |
[transfer full][array length=n_data]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issued_date ()
|
|
Packit Service |
f02b19 |
GDate *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_issued_date (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get the issued date of this certificate.
|
|
Packit Service |
f02b19 |
The GDate returned should be freed by the caller using
|
|
Packit Service |
f02b19 |
g_date_free() when no longer required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
An allocated issued date of this certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_expiry_date ()
|
|
Packit Service |
f02b19 |
GDate *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_expiry_date (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get the expiry date of this certificate.
|
|
Packit Service |
f02b19 |
The GDate returned should be freed by the caller using
|
|
Packit Service |
f02b19 |
g_date_free() when no longer required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
An allocated expiry date of this certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_serial_number ()
|
|
Packit Service |
f02b19 |
guchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_serial_number (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
gsize *n_length );
|
|
Packit Service |
f02b19 |
Get the raw binary serial number of the certificate.
|
|
Packit Service |
f02b19 |
The caller should free the returned data using g_free() when
|
|
Packit Service |
f02b19 |
it is no longer required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
n_length
|
|
Packit Service |
f02b19 |
the length of the returned data.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
the raw binary serial number.
|
|
Packit Service |
f02b19 |
[array length=n_length]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_serial_number_hex ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_serial_number_hex (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get the serial number of the certificate as a hex string.
|
|
Packit Service |
f02b19 |
The caller should free the returned data using g_free() when
|
|
Packit Service |
f02b19 |
it is no longer required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
an allocated string containing the serial number as hex.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_key_size ()
|
|
Packit Service |
f02b19 |
guint
|
|
Packit Service |
f02b19 |
gcr_certificate_get_key_size (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get the key size in bits of the public key represented
|
|
Packit Service |
f02b19 |
by this certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
The key size of the certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_fingerprint ()
|
|
Packit Service |
f02b19 |
guchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_fingerprint (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
GChecksumType type ,
|
|
Packit Service |
f02b19 |
gsize *n_length );
|
|
Packit Service |
f02b19 |
Calculate the fingerprint for this certificate.
|
|
Packit Service |
f02b19 |
You can pass G_CHECKSUM_SHA1 or G_CHECKSUM_MD5 as the type
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
parameter.
|
|
Packit Service |
f02b19 |
The caller should free the returned data using g_free() when
|
|
Packit Service |
f02b19 |
it is no longer required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
type
|
|
Packit Service |
f02b19 |
the type of algorithm for the fingerprint.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
n_length
|
|
Packit Service |
f02b19 |
The length of the resulting fingerprint.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
the raw binary fingerprint.
|
|
Packit Service |
f02b19 |
[array length=n_length]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_fingerprint_hex ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_fingerprint_hex (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
GChecksumType type );
|
|
Packit Service |
f02b19 |
Calculate the fingerprint for this certificate, and return it
|
|
Packit Service |
f02b19 |
as a hex string.
|
|
Packit Service |
f02b19 |
You can pass G_CHECKSUM_SHA1 or G_CHECKSUM_MD5 as the type
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
parameter.
|
|
Packit Service |
f02b19 |
The caller should free the returned data using g_free() when
|
|
Packit Service |
f02b19 |
it is no longer required.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
type
|
|
Packit Service |
f02b19 |
the type of algorithm for the fingerprint.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
an allocated hex string which contains the fingerprint.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_basic_constraints ()
|
|
Packit Service |
f02b19 |
gboolean
|
|
Packit Service |
f02b19 |
gcr_certificate_get_basic_constraints (GcrCertificate *self ,
|
|
Packit Service |
f02b19 |
gboolean *is_ca ,
|
|
Packit Service |
f02b19 |
gint *path_len );
|
|
Packit Service |
f02b19 |
Get the basic constraints for the certificate if present. If FALSE is
|
|
Packit Service |
f02b19 |
returned then no basic constraints are present and the is_ca
|
|
Packit Service |
f02b19 |
and
|
|
Packit Service |
f02b19 |
path_len
|
|
Packit Service |
f02b19 |
arguments are not changed.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
the certificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
is_ca
|
|
Packit Service |
f02b19 |
location to place a TRUE if is an authority.
|
|
Packit Service |
f02b19 |
[out][allow-none]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
path_len
|
|
Packit Service |
f02b19 |
location to place the max path length.
|
|
Packit Service |
f02b19 |
[out][allow-none]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
whether basic constraints are present or not
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_class_init ()
|
|
Packit Service |
f02b19 |
void
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_class_init (GObjectClass *object_class );
|
|
Packit Service |
f02b19 |
Initialize the certificate mixin for the class. This mixin implements the
|
|
Packit Service |
f02b19 |
various required properties for the certificate.
|
|
Packit Service |
f02b19 |
Call this function near the end of your derived class_init function. The
|
|
Packit Service |
f02b19 |
derived class must implement the GcrCertificate interface.
|
|
Packit Service |
f02b19 |
[skip]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
object_class
|
|
Packit Service |
f02b19 |
The GObjectClass for this class
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_emit_notify ()
|
|
Packit Service |
f02b19 |
void
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_emit_notify (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Implementers of the GcrCertificate mixin should call this function to notify
|
|
Packit Service |
f02b19 |
when the certificate has changed to emit notifications on the various
|
|
Packit Service |
f02b19 |
properties.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
the GcrCertificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_get_property ()
|
|
Packit Service |
f02b19 |
void
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_get_property (GObject *obj ,
|
|
Packit Service |
f02b19 |
guint prop_id ,
|
|
Packit Service |
f02b19 |
GValue *value ,
|
|
Packit Service |
f02b19 |
GParamSpec *pspec );
|
|
Packit Service |
f02b19 |
Implementation to get various required certificate properties. This should
|
|
Packit Service |
f02b19 |
be called from your derived class get_property function, or used as a
|
|
Packit Service |
f02b19 |
get_property virtual function.
|
|
Packit Service |
f02b19 |
Example of use as called from derived class get_property function:
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
1
|
|
Packit Service |
f02b19 |
2
|
|
Packit Service |
f02b19 |
3
|
|
Packit Service |
f02b19 |
4
|
|
Packit Service |
f02b19 |
5
|
|
Packit Service |
f02b19 |
6
|
|
Packit Service |
f02b19 |
7
|
|
Packit Service |
f02b19 |
8
|
|
Packit Service |
f02b19 |
9
|
|
Packit Service |
f02b19 |
10
|
|
Packit Service |
f02b19 |
11
|
|
Packit Service |
f02b19 |
12
|
|
Packit Service |
f02b19 |
static void
|
|
Packit Service |
f02b19 |
my_get_property (GObject *obj, guint prop_id, GValue *value, GParamSpec *pspec)
|
|
Packit Service |
f02b19 |
{
|
|
Packit Service |
f02b19 |
switch (prop_id) {
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
...
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
default:
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_get_property (obj, prop_id, value, pspec);
|
|
Packit Service |
f02b19 |
break;
|
|
Packit Service |
f02b19 |
}
|
|
Packit Service |
f02b19 |
}
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Example of use as get_property function:
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
1
|
|
Packit Service |
f02b19 |
2
|
|
Packit Service |
f02b19 |
3
|
|
Packit Service |
f02b19 |
4
|
|
Packit Service |
f02b19 |
5
|
|
Packit Service |
f02b19 |
6
|
|
Packit Service |
f02b19 |
7
|
|
Packit Service |
f02b19 |
8
|
|
Packit Service |
f02b19 |
static void
|
|
Packit Service |
f02b19 |
my_class_init (MyClass *klass)
|
|
Packit Service |
f02b19 |
{
|
|
Packit Service |
f02b19 |
GObjectClass *gobject_class = G_OBJECT_CLASS (klass);
|
|
Packit Service |
f02b19 |
gobject_class->get_property = gcr_certificate_mixin_get_property;
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
...
|
|
Packit Service |
f02b19 |
}
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
[skip]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
obj
|
|
Packit Service |
f02b19 |
The object
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
prop_id
|
|
Packit Service |
f02b19 |
The property id
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
value
|
|
Packit Service |
f02b19 |
The value to fill in.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
pspec
|
|
Packit Service |
f02b19 |
The param specification.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE
|
|
Packit Service |
f02b19 |
#define GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE()
|
|
Packit Service |
f02b19 |
Implement the GcrComparable interface. Use this macro like this:
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
1
|
|
Packit Service |
f02b19 |
2
|
|
Packit Service |
f02b19 |
3
|
|
Packit Service |
f02b19 |
4
|
|
Packit Service |
f02b19 |
G_DEFINE_TYPE_WITH_CODE (MyCertificate, my_certificate, G_TYPE_OBJECT,
|
|
Packit Service |
f02b19 |
GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE ();
|
|
Packit Service |
f02b19 |
G_IMPLEMENT_INTERFACE (GCR_TYPE_CERTIFICATE, my_certificate_iface_init);
|
|
Packit Service |
f02b19 |
);
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_comparable_init ()
|
|
Packit Service |
f02b19 |
void
|
|
Packit Service |
f02b19 |
gcr_certificate_mixin_comparable_init (GcrComparableIface *iface );
|
|
Packit Service |
f02b19 |
Initialize a GcrComparableIface to compare the current certificate.
|
|
Packit Service |
f02b19 |
In general it's easier to use the GCR_CERTIFICATE_MIXIN_IMPLEMENT_COMPARABLE()
|
|
Packit Service |
f02b19 |
macro instead of this function.
|
|
Packit Service |
f02b19 |
[skip]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
iface
|
|
Packit Service |
f02b19 |
The interface
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_compare ()
|
|
Packit Service |
f02b19 |
gint
|
|
Packit Service |
f02b19 |
gcr_certificate_compare (GcrComparable *first ,
|
|
Packit Service |
f02b19 |
GcrComparable *other );
|
|
Packit Service |
f02b19 |
Compare one certificate against another. If the certificates are equal
|
|
Packit Service |
f02b19 |
then zero is returned. If one certificate is NULL or not a certificate,
|
|
Packit Service |
f02b19 |
then a non-zero value is returned.
|
|
Packit Service |
f02b19 |
The return value is useful in a stable sort, but has no user logical
|
|
Packit Service |
f02b19 |
meaning.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
first
|
|
Packit Service |
f02b19 |
the certificate to compare.
|
|
Packit Service |
f02b19 |
[allow-none]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
other
|
|
Packit Service |
f02b19 |
the certificate to compare against.
|
|
Packit Service |
f02b19 |
[allow-none]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
zero if the certificates match, non-zero otherwise.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_icon ()
|
|
Packit Service |
f02b19 |
GIcon *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_icon (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Get the icon for a certificate.
|
|
Packit Service |
f02b19 |
[skip]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
The certificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
the icon for this certificate, which should be
|
|
Packit Service |
f02b19 |
released with g_object_unref() .
|
|
Packit Service |
f02b19 |
[transfer full]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
gcr_certificate_get_markup_text ()
|
|
Packit Service |
f02b19 |
gchar *
|
|
Packit Service |
f02b19 |
gcr_certificate_get_markup_text (GcrCertificate *self );
|
|
Packit Service |
f02b19 |
Calculate a GMarkup string for displaying this certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Parameters
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
self
|
|
Packit Service |
f02b19 |
a certificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Returns
|
|
Packit Service |
f02b19 |
the markup string.
|
|
Packit Service |
f02b19 |
[transfer full]
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Types and Values
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GcrCertificate
|
|
Packit Service |
f02b19 |
typedef struct _GcrCertificate GcrCertificate;
|
|
Packit Service |
f02b19 |
An object which holds a certificate.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
struct GcrCertificateIface
|
|
Packit Service |
f02b19 |
struct GcrCertificateIface {
|
|
Packit Service |
f02b19 |
GTypeInterface parent;
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
/*
|
|
Packit Service |
f02b19 |
* g-ir-scanner cannot comprehend this yet ...
|
|
Packit Service |
f02b19 |
* See: https://bugzilla.gnome.org/show_bug.cgi?id=725501
|
|
Packit Service |
f02b19 |
*
|
|
Packit Service |
f02b19 |
* GcrCertificate.get_der_data:
|
|
Packit Service |
f02b19 |
* @self: a #GcrCertificate
|
|
Packit Service |
f02b19 |
* @n_data: a pointer to a location to store the size of the resulting DER data.
|
|
Packit Service |
f02b19 |
*
|
|
Packit Service |
f02b19 |
* Implemented to return the raw DER data for an X.509 certificate. The data
|
|
Packit Service |
f02b19 |
* should be owned by the #GcrCertificate object.
|
|
Packit Service |
f02b19 |
*
|
|
Packit Service |
f02b19 |
* Returns: (array length=n_data): raw DER data of the X.509 certificate
|
|
Packit Service |
f02b19 |
*/
|
|
Packit Service |
f02b19 |
const guint8 * (* get_der_data) (GcrCertificate *self,
|
|
Packit Service |
f02b19 |
gsize *n_data);
|
|
Packit Service |
f02b19 |
};
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
The interface that implementors of GcrCertificate must implement.
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Members
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
GTypeInterface parent ;
|
|
Packit Service |
f02b19 |
the parent interface type
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
get_der_data ()
|
|
Packit Service |
f02b19 |
a method which returns the RAW der data of the certificate
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Property Details
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
The “description” property
|
|
Packit Service |
f02b19 |
“description” gchar *
|
|
Packit Service |
f02b19 |
A readable description for this certificate
|
|
Packit Service |
f02b19 |
Flags: Read
|
|
Packit Service |
f02b19 |
Default value: ""
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
The “expiry” property
|
|
Packit Service |
f02b19 |
“expiry” GDate *
|
|
Packit Service |
f02b19 |
The expiry date of the certificate
|
|
Packit Service |
f02b19 |
Flags: Read
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
The “icon” property
|
|
Packit Service |
f02b19 |
“icon” GIcon *
|
|
Packit Service |
f02b19 |
An icon representing the certificate
|
|
Packit Service |
f02b19 |
Flags: Read
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
The “issuer” property
|
|
Packit Service |
f02b19 |
“issuer” gchar *
|
|
Packit Service |
f02b19 |
Common name part of the certificate issuer
|
|
Packit Service |
f02b19 |
Flags: Read
|
|
Packit Service |
f02b19 |
Default value: ""
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
The “label” property
|
|
Packit Service |
f02b19 |
“label” gchar *
|
|
Packit Service |
f02b19 |
A readable label for this certificate.
|
|
Packit Service |
f02b19 |
Flags: Read
|
|
Packit Service |
f02b19 |
Default value: ""
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
The “markup” property
|
|
Packit Service |
f02b19 |
“markup” gchar *
|
|
Packit Service |
f02b19 |
GLib markup to describe the certificate
|
|
Packit Service |
f02b19 |
Flags: Read
|
|
Packit Service |
f02b19 |
Default value: ""
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
The “subject” property
|
|
Packit Service |
f02b19 |
“subject” gchar *
|
|
Packit Service |
f02b19 |
Common name part of the certificate subject
|
|
Packit Service |
f02b19 |
Flags: Read
|
|
Packit Service |
f02b19 |
Default value: ""
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
|
|
Packit Service |
f02b19 |
Generated by GTK-Doc V1.27.1
|
|
Packit Service |
f02b19 |
</body>
|
|
Packit Service |
f02b19 |
</html>
|