8 #include "ssl_cert_descr_p.h"
9 #include <gwenhywfar/misc.h>
10 #include <gwenhywfar/db.h>
11 #include <gwenhywfar/debug.h>
16 #include <gwenhywfar/gwentime.h>
17 #include <gwenhywfar/ssl_cert_flags.h>
27 GWEN_SSLCERTDESCR *st;
39 if (--(st->_usage)==0) {
41 free(st->countryName);
44 if (st->organizationName)
45 free(st->organizationName);
46 if (st->organizationalUnitName)
47 free(st->organizationalUnitName);
49 free(st->localityName);
50 if (st->stateOrProvinceName)
51 free(st->stateOrProvinceName);
59 free(st->fingerPrint);
76 st->countryName=strdup(d->countryName);
78 st->commonName=strdup(d->commonName);
79 if (d->organizationName)
80 st->organizationName=strdup(d->organizationName);
81 if (d->organizationalUnitName)
82 st->organizationalUnitName=strdup(d->organizationalUnitName);
84 st->localityName=strdup(d->localityName);
85 if (d->stateOrProvinceName)
86 st->stateOrProvinceName=strdup(d->stateOrProvinceName);
92 st->ipAddress=strdup(d->ipAddress);
94 st->fingerPrint=strdup(d->fingerPrint);
96 st->statusText=strdup(d->statusText);
97 st->isError=d->isError;
98 st->statusFlags=d->statusFlags;
112 if (st->organizationName)
115 if (st->organizationalUnitName)
118 if (st->localityName)
121 if (st->stateOrProvinceName)
200 return st->countryName;
207 free(st->countryName);
209 st->countryName=strdup(d);
220 return st->commonName;
227 free(st->commonName);
229 st->commonName=strdup(d);
240 return st->organizationName;
246 if (st->organizationName)
247 free(st->organizationName);
249 st->organizationName=strdup(d);
251 st->organizationName=0;
260 return st->organizationalUnitName;
266 if (st->organizationalUnitName)
267 free(st->organizationalUnitName);
269 st->organizationalUnitName=strdup(d);
271 st->organizationalUnitName=0;
280 return st->localityName;
286 if (st->localityName)
287 free(st->localityName);
289 st->localityName=strdup(d);
300 return st->stateOrProvinceName;
306 if (st->stateOrProvinceName)
307 free(st->stateOrProvinceName);
309 st->stateOrProvinceName=strdup(d);
311 st->stateOrProvinceName=0;
320 return st->notBefore;
360 return st->ipAddress;
369 st->ipAddress=strdup(d);
380 return st->fingerPrint;
387 free(st->fingerPrint);
389 st->fingerPrint=strdup(d);
400 return st->statusText;
407 free(st->statusText);
409 st->statusText=strdup(d);
435 return st->statusFlags;
450 return st->_modified;
473 GWEN_SslCertDescr_List2_free(stl);
480 GWEN_SSLCERTDESCR_LIST *nl;
483 nl=GWEN_SslCertDescr_List_new();
484 e=GWEN_SslCertDescr_List_First(stl);
490 GWEN_SslCertDescr_List_Add(ne, nl);
491 e=GWEN_SslCertDescr_List_Next(e);