gwenhywfar
4.3.3
|
#include "ssl_cert_descr_p.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/db.h>
#include <gwenhywfar/debug.h>
#include <assert.h>
#include <stdlib.h>
#include <strings.h>
#include <gwenhywfar/gwentime.h>
#include <gwenhywfar/ssl_cert_flags.h>
Go to the source code of this file.
void GWEN_SslCertDescr_Attach | ( | GWEN_SSLCERTDESCR * | st | ) |
Increments the usage counter of the given object, so an additional free() is needed to destroy the object.
Definition at line 460 of file ssl_cert_descr.c.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_dup | ( | const GWEN_SSLCERTDESCR * | st | ) |
Creates and returns a deep copy of thegiven object.
Definition at line 70 of file ssl_cert_descr.c.
References GWEN_SslCertDescr_new(), and GWEN_Time_dup().
Referenced by GWEN_SslCertDescr_List_dup().
void GWEN_SslCertDescr_free | ( | GWEN_SSLCERTDESCR * | st | ) |
Destroys the given object.
Definition at line 36 of file ssl_cert_descr.c.
References GWEN_FREE_OBJECT, GWEN_LIST_FINI, and GWEN_Time_free().
Referenced by GWEN_SslCertDescr_List2__freeAll_cb(), and GWEN_SyncIo_Tls_GetPeerCert().
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_fromDb | ( | GWEN_DB_NODE * | db | ) |
Creates an object from the data in the given GWEN_DB_NODE
Definition at line 185 of file ssl_cert_descr.c.
References GWEN_SslCertDescr_new(), and GWEN_SslCertDescr_ReadDb().
const char* GWEN_SslCertDescr_GetCommonName | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_CommonName
Definition at line 218 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
const char* GWEN_SslCertDescr_GetCountryName | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_CountryName
Definition at line 198 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
const char* GWEN_SslCertDescr_GetFingerPrint | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_FingerPrint
Definition at line 378 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CGui_CheckCert(), and GWEN_Gui_CheckCertBuiltIn().
const char* GWEN_SslCertDescr_GetIpAddress | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_IpAddress
Definition at line 358 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
int GWEN_SslCertDescr_GetIsError | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_IsError
Definition at line 418 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
const char* GWEN_SslCertDescr_GetLocalityName | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_LocalityName
Definition at line 278 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
const GWEN_TIME* GWEN_SslCertDescr_GetNotAfter | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_NotAfter
Definition at line 338 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
const GWEN_TIME* GWEN_SslCertDescr_GetNotBefore | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_NotBefore
Definition at line 318 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
const char* GWEN_SslCertDescr_GetOrganizationalUnitName | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_OrganizationalUnitName
Definition at line 258 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
const char* GWEN_SslCertDescr_GetOrganizationName | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_OrganizationName
Definition at line 238 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
const char* GWEN_SslCertDescr_GetStateOrProvinceName | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_StateOrProvinceName
Definition at line 298 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().
uint32_t GWEN_SslCertDescr_GetStatusFlags | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_StatusFlags
Definition at line 433 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CGui_CheckCert().
const char* GWEN_SslCertDescr_GetStatusText | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_StatusText
Definition at line 398 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CGui_CheckCert(), and GWEN_Gui_CheckCertBuiltIn().
int GWEN_SslCertDescr_IsModified | ( | const GWEN_SSLCERTDESCR * | st | ) |
Returns 0 if this object has not been modified, !=0 otherwise
Definition at line 448 of file ssl_cert_descr.c.
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2__freeAll_cb | ( | GWEN_SSLCERTDESCR * | st, |
GWEN_UNUSED void * | user_data | ||
) |
Definition at line 464 of file ssl_cert_descr.c.
References GWEN_SslCertDescr_free().
Referenced by GWEN_SslCertDescr_List2_freeAll().
void GWEN_SslCertDescr_List2_freeAll | ( | GWEN_SSLCERTDESCR_LIST2 * | stl | ) |
Destroys all objects stored in the given LIST2 and the list itself
Definition at line 470 of file ssl_cert_descr.c.
References GWEN_SslCertDescr_List2__freeAll_cb().
GWEN_SSLCERTDESCR_LIST* GWEN_SslCertDescr_List_dup | ( | const GWEN_SSLCERTDESCR_LIST * | stl | ) |
Definition at line 478 of file ssl_cert_descr.c.
References GWEN_SslCertDescr_dup().
GWEN_SSLCERTDESCR* GWEN_SslCertDescr_new | ( | void | ) |
Creates a new object.
Definition at line 26 of file ssl_cert_descr.c.
References GWEN_LIST_INIT, and GWEN_NEW_OBJECT.
Referenced by GWEN_SslCertDescr_dup(), GWEN_SslCertDescr_fromDb(), and GWEN_SyncIo_Tls_GetPeerCert().
int GWEN_SslCertDescr_ReadDb | ( | GWEN_SSLCERTDESCR * | st, |
GWEN_DB_NODE * | db | ||
) |
Reads data from a GWEN_DB.
Definition at line 147 of file ssl_cert_descr.c.
References GWEN_DB_GetCharValue(), GWEN_DB_GetGroup(), GWEN_DB_GetIntValue(), GWEN_PATH_FLAGS_NAMEMUSTEXIST, GWEN_SslCertDescr_SetCommonName(), GWEN_SslCertDescr_SetCountryName(), GWEN_SslCertDescr_SetFingerPrint(), GWEN_SslCertDescr_SetIpAddress(), GWEN_SslCertDescr_SetIsError(), GWEN_SslCertDescr_SetLocalityName(), GWEN_SslCertDescr_SetOrganizationalUnitName(), GWEN_SslCertDescr_SetOrganizationName(), GWEN_SslCertDescr_SetStateOrProvinceName(), GWEN_SslCertDescr_SetStatusFlags(), GWEN_SslCertDescr_SetStatusText(), GWEN_Time_free(), and GWEN_Time_fromDb().
Referenced by GWEN_SslCertDescr_fromDb().
void GWEN_SslCertDescr_SetCommonName | ( | GWEN_SSLCERTDESCR * | el, |
const char * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_CommonName
Definition at line 224 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetCountryName | ( | GWEN_SSLCERTDESCR * | el, |
const char * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_CountryName
Definition at line 204 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetFingerPrint | ( | GWEN_SSLCERTDESCR * | el, |
const char * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_FingerPrint
Definition at line 384 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetIpAddress | ( | GWEN_SSLCERTDESCR * | el, |
const char * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_IpAddress
Definition at line 364 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb().
void GWEN_SslCertDescr_SetIsError | ( | GWEN_SSLCERTDESCR * | el, |
int | d | ||
) |
Set the property GWEN_SSLCERTDESCR_IsError
Definition at line 424 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetLocalityName | ( | GWEN_SSLCERTDESCR * | el, |
const char * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_LocalityName
Definition at line 284 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetModified | ( | GWEN_SSLCERTDESCR * | st, |
int | i | ||
) |
Sets the modified state of the given object
Definition at line 454 of file ssl_cert_descr.c.
void GWEN_SslCertDescr_SetNotAfter | ( | GWEN_SSLCERTDESCR * | el, |
const GWEN_TIME * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_NotAfter
Definition at line 344 of file ssl_cert_descr.c.
References GWEN_Time_dup(), and GWEN_Time_free().
Referenced by GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetNotBefore | ( | GWEN_SSLCERTDESCR * | el, |
const GWEN_TIME * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_NotBefore
Definition at line 324 of file ssl_cert_descr.c.
References GWEN_Time_dup(), and GWEN_Time_free().
Referenced by GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetOrganizationalUnitName | ( | GWEN_SSLCERTDESCR * | el, |
const char * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_OrganizationalUnitName
Definition at line 264 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetOrganizationName | ( | GWEN_SSLCERTDESCR * | el, |
const char * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_OrganizationName
Definition at line 244 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetStateOrProvinceName | ( | GWEN_SSLCERTDESCR * | el, |
const char * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_StateOrProvinceName
Definition at line 304 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetStatusFlags | ( | GWEN_SSLCERTDESCR * | el, |
uint32_t | d | ||
) |
Set the property GWEN_SSLCERTDESCR_StatusFlags
Definition at line 439 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
void GWEN_SslCertDescr_SetStatusText | ( | GWEN_SSLCERTDESCR * | el, |
const char * | d | ||
) |
Set the property GWEN_SSLCERTDESCR_StatusText
Definition at line 404 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().
int GWEN_SslCertDescr_toDb | ( | const GWEN_SSLCERTDESCR * | st, |
GWEN_DB_NODE * | db | ||
) |
Stores an object in the given GWEN_DB_NODE
Definition at line 103 of file ssl_cert_descr.c.
References GWEN_DB_FLAGS_DEFAULT, GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_GetGroup(), GWEN_DB_SetCharValue(), GWEN_DB_SetIntValue(), and GWEN_Time_toDb().