gwenhywfar  4.3.1
Typedefs | Functions
ssl_cert_descr.h File Reference
#include <gwenhywfar/db.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/gwentime.h>
#include <gwenhywfar/ssl_cert_flags.h>

Go to the source code of this file.

Typedefs

typedef struct GWEN_SSLCERTDESCR GWEN_SSLCERTDESCR

Functions

GWENHYWFAR_API void GWEN_SslCertDescr_Attach (GWEN_SSLCERTDESCR *st)
GWENHYWFAR_API GWEN_SSLCERTDESCRGWEN_SslCertDescr_dup (const GWEN_SSLCERTDESCR *st)
GWENHYWFAR_API void GWEN_SslCertDescr_free (GWEN_SSLCERTDESCR *st)
GWENHYWFAR_API GWEN_SSLCERTDESCRGWEN_SslCertDescr_fromDb (GWEN_DB_NODE *db)
GWENHYWFAR_API const char * GWEN_SslCertDescr_GetCommonName (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const char * GWEN_SslCertDescr_GetCountryName (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const char * GWEN_SslCertDescr_GetFingerPrint (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const char * GWEN_SslCertDescr_GetIpAddress (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API int GWEN_SslCertDescr_GetIsError (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const char * GWEN_SslCertDescr_GetLocalityName (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const GWEN_TIMEGWEN_SslCertDescr_GetNotAfter (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const GWEN_TIMEGWEN_SslCertDescr_GetNotBefore (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const char * GWEN_SslCertDescr_GetOrganizationalUnitName (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const char * GWEN_SslCertDescr_GetOrganizationName (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const char * GWEN_SslCertDescr_GetStateOrProvinceName (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API uint32_t GWEN_SslCertDescr_GetStatusFlags (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API const char * GWEN_SslCertDescr_GetStatusText (const GWEN_SSLCERTDESCR *el)
GWENHYWFAR_API int GWEN_SslCertDescr_IsModified (const GWEN_SSLCERTDESCR *st)
GWENHYWFAR_API void GWEN_SslCertDescr_List2_freeAll (GWEN_SSLCERTDESCR_LIST2 *stl)
GWENHYWFAR_API
GWEN_SSLCERTDESCR_LIST * 
GWEN_SslCertDescr_List_dup (const GWEN_SSLCERTDESCR_LIST *stl)
GWENHYWFAR_API GWEN_SSLCERTDESCRGWEN_SslCertDescr_new (void)
GWENHYWFAR_API int GWEN_SslCertDescr_ReadDb (GWEN_SSLCERTDESCR *st, GWEN_DB_NODE *db)
GWENHYWFAR_API void GWEN_SslCertDescr_SetCommonName (GWEN_SSLCERTDESCR *el, const char *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetCountryName (GWEN_SSLCERTDESCR *el, const char *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetFingerPrint (GWEN_SSLCERTDESCR *el, const char *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetIpAddress (GWEN_SSLCERTDESCR *el, const char *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetIsError (GWEN_SSLCERTDESCR *el, int d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetLocalityName (GWEN_SSLCERTDESCR *el, const char *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetModified (GWEN_SSLCERTDESCR *st, int i)
GWENHYWFAR_API void GWEN_SslCertDescr_SetNotAfter (GWEN_SSLCERTDESCR *el, const GWEN_TIME *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetNotBefore (GWEN_SSLCERTDESCR *el, const GWEN_TIME *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetOrganizationalUnitName (GWEN_SSLCERTDESCR *el, const char *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetOrganizationName (GWEN_SSLCERTDESCR *el, const char *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetStateOrProvinceName (GWEN_SSLCERTDESCR *el, const char *d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetStatusFlags (GWEN_SSLCERTDESCR *el, uint32_t d)
GWENHYWFAR_API void GWEN_SslCertDescr_SetStatusText (GWEN_SSLCERTDESCR *el, const char *d)
GWENHYWFAR_API int GWEN_SslCertDescr_toDb (const GWEN_SSLCERTDESCR *st, GWEN_DB_NODE *db)

Typedef Documentation

Definition at line 131 of file ssl_cert_descr.h.


Function Documentation

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.

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().

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().

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().

Returns the property GWEN_SSLCERTDESCR_CommonName

Definition at line 218 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

Returns the property GWEN_SSLCERTDESCR_CountryName

Definition at line 198 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

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().

Returns the property GWEN_SSLCERTDESCR_IpAddress

Definition at line 358 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

Returns the property GWEN_SSLCERTDESCR_IsError

Definition at line 418 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

Returns the property GWEN_SSLCERTDESCR_LocalityName

Definition at line 278 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

Returns the property GWEN_SSLCERTDESCR_NotAfter

Definition at line 338 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

Returns the property GWEN_SSLCERTDESCR_NotBefore

Definition at line 318 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

Returns the property GWEN_SSLCERTDESCR_OrganizationalUnitName

Definition at line 258 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

Returns the property GWEN_SSLCERTDESCR_OrganizationName

Definition at line 238 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

Returns the property GWEN_SSLCERTDESCR_StateOrProvinceName

Definition at line 298 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CheckCertBuiltIn().

Returns the property GWEN_SSLCERTDESCR_StatusFlags

Definition at line 433 of file ssl_cert_descr.c.

Referenced by GWEN_Gui_CGui_CheckCert().

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().

Returns 0 if this object has not been modified, !=0 otherwise

Definition at line 448 of file ssl_cert_descr.c.

GWENHYWFAR_API 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().

GWENHYWFAR_API 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().

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().

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().

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().

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().

Set the property GWEN_SSLCERTDESCR_IpAddress

Definition at line 364 of file ssl_cert_descr.c.

Referenced by GWEN_SslCertDescr_ReadDb().

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().

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().

Sets the modified state of the given object

Definition at line 454 of file ssl_cert_descr.c.

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().

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().

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().

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().

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().