|
gwenhywfar
5.10.1
|
#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 617 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 83 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 40 of file ssl_cert_descr.c.
References GWEN_FREE_OBJECT, GWEN_LIST_FINI, and GWEN_Time_free().
Referenced by GWEN_SslCertDescr_List2__freeAll_cb(), GWEN_SyncIo_Tls_FreeData(), 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 225 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 261 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 239 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 437 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().

| const char* GWEN_SslCertDescr_GetFingerPrintSha1 | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_FingerPrintSha1
Definition at line 459 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().

| const char* GWEN_SslCertDescr_GetFingerPrintSha512 | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_FingerPrintSha512
Definition at line 481 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().

| const char* GWEN_SslCertDescr_GetIpAddress | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_IpAddress
Definition at line 415 of file ssl_cert_descr.c.
| int GWEN_SslCertDescr_GetIsError | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_IsError
Definition at line 569 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 327 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 393 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 371 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 305 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 283 of file ssl_cert_descr.c.
Referenced by GWEN_Gui_CheckCertBuiltIn().

| const char* GWEN_SslCertDescr_GetPubKeyExponent | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_PubKeyExponent
Definition at line 525 of file ssl_cert_descr.c.
| const char* GWEN_SslCertDescr_GetPubKeyModulus | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_PubKeyModulus
Definition at line 503 of file ssl_cert_descr.c.
| const char* GWEN_SslCertDescr_GetStateOrProvinceName | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_StateOrProvinceName
Definition at line 349 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 586 of file ssl_cert_descr.c.
| const char* GWEN_SslCertDescr_GetStatusText | ( | const GWEN_SSLCERTDESCR * | el | ) |
Returns the property GWEN_SSLCERTDESCR_StatusText
Definition at line 547 of file ssl_cert_descr.c.
Referenced by 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 603 of file ssl_cert_descr.c.
|
static |
| GWEN_SSLCERTDESCR* GWEN_SslCertDescr_List2__freeAll_cb | ( | GWEN_SSLCERTDESCR * | st, |
| GWEN_UNUSED void * | user_data | ||
| ) |
Definition at line 622 of file ssl_cert_descr.c.
References GWEN_SslCertDescr_free().

| void GWEN_SslCertDescr_List2_freeAll | ( | GWEN_SSLCERTDESCR_LIST2 * | stl | ) |
Destroys all objects stored in the given LIST2 and the list itself
Definition at line 629 of file ssl_cert_descr.c.
References GWEN_SslCertDescr_List2__freeAll_cb(), GWEN_SslCertDescr_List2_ForEach(), and GWEN_SslCertDescr_List2_free().

| GWEN_SSLCERTDESCR_LIST* GWEN_SslCertDescr_List_dup | ( | const GWEN_SSLCERTDESCR_LIST * | stl | ) |
Definition at line 638 of file ssl_cert_descr.c.
References GWEN_SslCertDescr_dup(), GWEN_SslCertDescr_List_Add(), GWEN_SslCertDescr_List_First(), GWEN_SslCertDescr_List_new(), and GWEN_SslCertDescr_List_Next().

| GWEN_SSLCERTDESCR* GWEN_SslCertDescr_new | ( | void | ) |
Creates a new object.
Definition at line 29 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 182 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_SetFingerPrintSha1(), GWEN_SslCertDescr_SetFingerPrintSha512(), GWEN_SslCertDescr_SetIpAddress(), GWEN_SslCertDescr_SetIsError(), GWEN_SslCertDescr_SetLocalityName(), GWEN_SslCertDescr_SetOrganizationalUnitName(), GWEN_SslCertDescr_SetOrganizationName(), GWEN_SslCertDescr_SetPubKeyExponent(), GWEN_SslCertDescr_SetPubKeyModulus(), 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 268 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 246 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 444 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().

| void GWEN_SslCertDescr_SetFingerPrintSha1 | ( | GWEN_SSLCERTDESCR * | el, |
| const char * | d | ||
| ) |
Set the property GWEN_SSLCERTDESCR_FingerPrintSha1
Definition at line 466 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().

| void GWEN_SslCertDescr_SetFingerPrintSha512 | ( | GWEN_SSLCERTDESCR * | el, |
| const char * | d | ||
| ) |
Set the property GWEN_SSLCERTDESCR_FingerPrintSha512
Definition at line 488 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 422 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 576 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 334 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 610 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 400 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 378 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 312 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 290 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().

| void GWEN_SslCertDescr_SetPubKeyExponent | ( | GWEN_SSLCERTDESCR * | el, |
| const char * | d | ||
| ) |
Set the property GWEN_SSLCERTDESCR_PubKeyExponent
Definition at line 532 of file ssl_cert_descr.c.
Referenced by GWEN_SslCertDescr_ReadDb(), and GWEN_SyncIo_Tls_GetPeerCert().

| void GWEN_SslCertDescr_SetPubKeyModulus | ( | GWEN_SSLCERTDESCR * | el, |
| const char * | d | ||
| ) |
Set the property GWEN_SSLCERTDESCR_PubKeyModulus
Definition at line 510 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 356 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 593 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 554 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 125 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().
Referenced by GWEN_SyncIo_Tls_GetPeerCert().


1.8.14